整个工程里面的build.gradle里面有个
dependencies {
classpath'com.android.tools.build:gradle:3.1.2'
}
这个表示的是工程使用的gradle插件的版本号,不是gradle的版本号,
gradle插件是android studio使用的,目录在
androidStudio\gradle\m2repository\com\android\tools\build\gradle
在androidstudio的目录里面,是android 的设置内容;
然后在gradle-wrapper.properties文件里面的gradle版本号是真正使用的gradle的版本号。插件版本号和gradle版本号是对应的。(这个是可以在androidstudio里面设置的,可以设置成不默认使用这个文件里面的gradle版本号)
Plugin version Required Gradle version
1.0.0 - 1.1.3 2.2.1 - 2.3
1.2.0 - 1.3.1 2.2.1 - 2.9
1.5.0 2.2.1 - 2.13
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+
然后每个gradle插件还会对应一个最低的Build-Tool version,我们要把我们的build-tool 的版本号还要对应起来。buid-tool的版本号是允许大于sdk的版本号的。
WARNING: The specified Android SDK Build Tools version (27.0.1) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.2.
网友评论