为什么gradle与android studio版本有1:1映射
问题描述:
最近我把Android Studio 3.0 Beta 7
升级到Android Studio 3.0 RC 1
。 build.gradle中的依赖关系也从classpath 'com.android.tools.build:gradle:3.0.0-beta7'
更改为classpath 'com.android.tools.build:gradle:3.0.0-rc1'
为什么gradle与android studio版本有1:1映射
Gradle是一个由完全独立的组织,独立的社区管理的构建工具。那么gradle如何使用android studio制作他们的发行版?
答
实际上,gradle
与android studio版本没有1:1映射。 gradle和android studio版本之间没有关系。
com.android.tools.build:gradle
是由谷歌team.From here开发针对Android的Gradle一个插件,可以看到该插件需要gradle这个version.For例如,如果插件版本为2.3.0+
,你应该使用gradle这个其版本为3.3+
。此外,你可以在rootProject/gradle/wrapper/gradle-wrapper.properties
查看gradle版本,你也可以降级'com.android.tools.build:gradle:3.0.0-beta7'
到'com.android.tools.build:gradle:3.0.0-rc1'
,它可以工作。不过插件版本不同,性能不同。