android - 错误:支持的最低 Gradle 版本为 5.6.4。当前版本是 5.2.1
问题描述
它构建正常,但是当我尝试运行它时,出现以下错误:
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.android.internal.version-check']
Caused by: java.lang.RuntimeException: Minimum supported Gradle version is 5.6.4. Current version is 5.2.1. If using the gradle wrapper, try editing the distributionUrl in C:\Users\chris.russo\Documents\Temp\Socket401\Socket401\app\gradle\wrapper\gradle-wrapper.properties to gradle-5.6.4-all.zip
ERROR: Minimum supported Gradle version is 5.6.4. Current version is 5.2.1.
Please fix the project's Gradle settings.
Fix Gradle wrapper and re-import project
Open Gradle wrapper properties
Gradle settings
“Fix gradle wrapper and re-import project”的链接什么也不做
gradle-wrapper 属性文件读取:
#Wed May 27 14:58:40 MDT 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
在项目结构下,我已将 gradle 版本配置为 5.6.4。
我已尝试更新该工具、使缓存无效以及卸载并重新安装该工具。似乎没有什么可以解决这个问题。
解决方案
我不熟悉 Android Studio,但一般来说,使用 Gradle 你应该能够运行这样的东西
gradlew.bat wrapper --gradle-version 5.6.2
gradlew.bat --version
我相信这应该完成与手动编辑相同的事情,gradle-wrapper.properties
而且它将升级 gradle。(如果您只是编辑本身不会升级 gradle 的属性文件;但下次它使用的包装器应该会自动更新自身。)
推荐阅读
- couchdb - 如何合并两个 pouch DB 数据,就像在一个沙发 DB 中一样
- mysql - Ruby on Rails 模型无法识别预加载?
- nginx - nginx 将所有域的 www 重定向到非 www
- xcode - MacOS 上的 pyenv zlib 错误:
- android - Android 蓝牙 LE 扫描过滤器
- android - 我可以从 Android 中的服务调用 Alertdialog 吗?
- javascript - Javascript 数学表单字段
- angular2-forms - ngbDateTimepicker ,如何在 angular2 中获取更改事件
- google-cloud-datastore - 没有找到匹配的索引。推荐指数是
- python - 如何从 BNF 生成随机程序