手贱升级了 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.0
是 Android Gradle 插件
的版本
查对应关系
发现
4.1.0+ -> 6.5+
翻译过来就是 Android Gradle 插件
从 4.1.0
开始,需要 Gradle
最低的版本为 6.5
。
理解了第一句的错误提示之后,那么,如果查看 Gradle
的版本呢?
打开 android 项目/gradle/wrapper/gradle-wrapper.properties
看 distributionUrl=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