AndroidStuido 很好用,但是兼容问题太差了,之前的版本好好的编译通过,结果升级下AndroidStuido, 结果编译不过了,最常见的问题,就是gradle版本问题报错。
gradle 插件和gradle版本的对应关系
gradle 插件: 就是build.gradle 里面的 classpath 例如:
classpath 'com.android.tools.build:gradle:8.13.0'
gradle 版本: 就是gradle\wrapper\gradle-wrapper.properties 文件中的gradle配置,例如:
distributionUrl=https://services.gradle.org/distributions/gradle-8.13-bin.zip
好了,我们现在来按照官网给出的版本适配要求进行修改,基本上就能解决这个gradle版本报错的问题。 developer.android.google.cn/build/relea…
| 插件版本 | 所需的最低 Gradle 版本 |
|---|---|
| 8.13 | 8.13 |
| 8.12 | 8.13 |
| 8.11 | 8.13 |
| 8.10 | 8.11.1 |
| 8.9 | 8.11.1 |
| 8.8 | 8.10.2 |
| 8.7 | 8.9 |
| 8.6 | 8.7 |
| 8.5 | 8.7 |
| 8.4 | 8.6 |
| 8.3 | 8.4 |
| 8.2 | 8.2 |
| 8.1 | 8.0 |
| 8.0 | 8.0 |
升级AndroidStudio后,不仅仅gralde版本要符合兼容要求,API 编译也有要求,详情情况下表:
| API 级别 | 最低 Android Studio 版本 | 最低 AGP 版本 |
|---|---|---|
| 36.1 | Narwhal 3 功能更新 2025.1.3 | 8.13.0 |
| 36.0 | Meerkat 2024.3.1 Patch 1 | 8.9.1 |
| 35 | Koala 功能更新 2024.2.1 | 8.6.0 |
| 34 | Hedgehog 2023.1.1 | 8.1.1 |
| 33 | Flamingo 2022.2.1 | 7.2 |
AGP: Android Gradle Plugin
例如:你升级了AndroidStudio 到2025.1.3 版本,那么你就必须用36.1 的SDK进行编译,gradle的插件版本必须高于8.13.0 相应的 gradle 版本也要进行修改了。 如上,记录下排错经历。