Android Gradle 插件版本和 Gradle 版本

分类:移动端     发布时间:2020-11-12     最后更新:2024-09-08     浏览数:4748
Android Gradle 插件版本和 Gradle 版本是有对应关系的,多么痛的领悟。。。

手贱升级了 Android Studio,也升级 Android Gradle 插件 然而执行

flutter run

报错了: Minimum supported Gradle version is 6.5. Current version is 6.4.1.

搜索找到了问题所在: 两个版本不匹配。

分析第一句: Minimum supported Gradle version is 6.5. 哪个版本和哪个版本对比? 找到 android 项目/build.gradle 文件

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

如上,4.1.0Android Gradle 插件的版本 查对应关系 发现

4.1.0+  -> 6.5+

翻译过来就是 Android Gradle 插件4.1.0 开始,需要 Gradle 最低的版本为 6.5

理解了第一句的错误提示之后,那么,如果查看 Gradle 的版本呢? 打开 android 项目/gradle/wrapper/gradle-wrapper.propertiesdistributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip 匹配上 Current version is 6.4.1

理解 Android Gradle 版本和 Gradle 版本的对应关系之后,问题就很容易解决了。 两个方向

一、改 Android Gradle 的版本,例如我的改成如下

// android 项目/build.gradle
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.0'
    }
}

二、改 Gradle 的版本。 如

// android 项目/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip

下载 gradle 会很慢,请做好心理准备。

2021-04-03 补充:

问:如何解决国内下载 gradle zip 包越来越慢的问题?

答:困扰我多日的麻烦,经探索,我得出的办法是用迅雷下载:https://services.gradle.org/distributions/gradle-6.4.1-all.zip

2024-09-08 补充:

答上一个问题:使用国内镜像,如:mirrors.cloud.tencent.com/gradle/。比如例子中的完整地址是:https://mirrors.cloud.tencent.com/gradle/gradle-6.4.1-all.zip

上一篇: 悦阅 app 下一篇: 按楼层名称排序