android studio中Android Gradle Plugin Version和Gradle Version如何选择

512 阅读1分钟

下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。

插件版本所需的 Gradle 版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3 - 2.2.32.14.1 - 3.5
2.3.0+3.3+
3.0.0+4.1+
3.1.0+4.4+
3.2.0 - 3.2.14.6+
3.3.0 - 3.3.34.10.1+
3.4.0 - 3.4.35.1.1+
3.5.0 - 3.5.45.4.1+
3.6.0 - 3.6.45.6.4+
4.0.0+6.1.1+
4.1.0+6.5+
4.2.0+6.7.1+
7.07.0+
7.17.2+
7.27.3.3+

Android Gradle 插件和 Android Studio 兼容性

Android Studio 版本所需插件版本
Arctic Fox2020.3.13.1-7.0
Bumblebee2021.1.13.2-7.1
Chipmunk2021.2.13.2-7.2

也就是说Bumblebee(2021.1.1)只支持3.2.x-7.1.x的Android Gradle Plugin Version,如果你要用7.2.x的Android Gradle Plugin Version的话,Android Studio要升级到Chipmunk(2021.2.1)。如果Android Gradle Plugin Version选择7.1.x的话,相应的Gradle Version要选择7.2.

compile与implementation

从Android Gradle plugin 3.0开始,对于依赖包的配置方式,引入了implementation和api,使用Android Studio新建项目时,原来用compile的地方全部默认被替换成了implementation 比如:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:27.1.1'
    compile 'com.android.support.constraint:constraint-layout:1.1.3'
}

变成下面的样子:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}