好吧,假设你有一个应用程序,你用构建工具版本21构建的。现在,版本24已经发布了。你的应用运行良好。但是,您的应用程序在构建时可能没有对构建工具进行优化和更改。
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
...
我的问题是,有没有一种方法可以直接将BuildToolsVersion设置为最新版本。
您甚至应该随着时间的推移更新构建工具。这有什么区别吗?
只是,说清楚点,我不是想征求意见。更多关于处理构建工具更新时的标准模型。我应该等到我需要新版本的东西,还是继续更新以进行优化
您应该始终通过使用Android SDK管理器下载最新版本来更新构建工具组件。默认情况下,Android SDK使用最新下载版本的构建工具。如果您的项目依赖于较旧版本的构建工具,则SDK管理器允许您下载和维护单独版本的工具,以便与这些项目一起使用。
来自:Android构建工具
编辑
我没有测试它,但是有脚本可以做。
它可能会帮助您:SDK和构建工具自动检测
我有一个用Gradle构建的应用程序,它需要maven模块。我的android应用程序需要版本(存在于本地maven repo中),但它不是本地maven存储库中模块的最新版本(版本也存在于本地maven repo中): 当尝试构建android应用程序时,我会遇到错误: 我怎样才能强迫Gradle使用不是最新版本的maven模块(工件)? ps.还有一个问题:如果我从本地maven repo中删
我已经尝试了这里发布的解决方案:“指定的Android SDK构建工具版本(26.0.0)被忽略...”升级到26.0.2不起作用。
问题内容: 是否有任何条件最终可能无法在Java中运行?谢谢。 问题答案: 注意:如果在执行try或catch代码时JVM退出,则finally块可能不会执行。同样,如果执行try或catch代码的线程被中断或杀死,即使整个应用程序继续运行,finally块也可能不会执行。 我不知道finally块无法执行任何其他方式…
我是Android开发新手,所以我可能错过了一些明显的可以尝试的东西。 我试图调试一些代码,但调试器正在逐步执行旧版本的代码,而不是我项目中的当前版本。 我试过: 卸载以前安装到设备上的apk 重建/清理 使用Genymotion和真正的设备(姜饼) adb终止服务器 重新启动并重新启动。工作室 类似的问题 这实际上是cwac demo v9,所以它是一个使用“摄像头”库的演示应用程序,我正在调试
docker pull 这个命令 我当时想的是拉取最新版本的镜像 结果发现tag是latest 但是版本不是最新的 dockerhub库中有最新的 这是不是说明我的docker拉取的仓库不对啊 怎么修改 或配置 我配置了阿里加速 下面是配置的阿里的