Android gradle 插件与最新 Gradle 版本的兼容性
Posted
技术标签:
【中文标题】Android gradle 插件与最新 Gradle 版本的兼容性【英文标题】:Android gradle plugin compatibility with latest Gradle versions 【发布时间】:2017-08-01 04:03:50 【问题描述】:Gradle 构建扫描始终建议 android 项目使用最新版本的 Gradle(现为 4.0.2)。
但是考虑到我没有使用相应的 Android gradle 插件版本,它真的安全吗? 具体来说,我使用的是 Android 插件 2.3.3,它是由 with 3.x Gradle version in mind 开发的,还没有准备好升级到最新的 3.0.0-alpha* 发布分支。
在始终使用最新版本的 Gradle 时,您是否注意到任何构建速度的改进或相反的任何退化?
【问题讨论】:
【参考方案1】:您是否在为 Android Studio 使用金丝雀版本?如果你有稳定版本,它不应该要求你更新。基于依赖项的implementation
选项(请参阅migration),从我的测试来看,gradle 似乎确实有显着的速度提升。当您编辑 gradle 文件并撤消它时,gradle 不会强制您同步。
但是,将库更新到 gradle 3.0.0 存在一些问题,所以如果 2.3.3 适合你,我也暂时保留它。
另外请记住,您可以将金丝雀 AS 与稳定版本一起安装,因此您始终可以创建一个分支并测试两者,看看您更喜欢哪一个。
【讨论】:
以上是关于Android gradle 插件与最新 Gradle 版本的兼容性的主要内容,如果未能解决你的问题,请参考以下文章
Gradle与Android Gradle插件的版本对应关系
Android Gradle 插件BuildType 编译类型配置 ④ ( minifyEnabled 配置 | multiDexEnabled | pseudoLocalesEnabled )
插件太旧,请更新到最新版本,或将 ANDROID_DAILY_OVERRIDE 环境变量设置为