更新 android 工作室后,错误“最小支持的 Gradle 版本是5.1.1。当前版本是4.4.1”

我把 android 工作室从3.3版升级到了3.4版,在安装完成 ./gradlew lint之后,我得到了下一个错误:

这个版本中使用了已废弃的 Gradle 特性 与6.0级不兼容。

然后我使用下一个命令来获得更多细节:

  ./gradlwe build --warning-mode=all

然后我得到了下一条信息:

应用插件[ id‘ com.android.application’]失败

最小支持的 Gradle 版本是5.1。当前版本是4.4。如果使用 gradle 包装器,请尝试在。Gradle/daemon/4.4.1/gradle/wrapper/gradle-wrapper.物业 到等级5.1.1-所有。压缩

当我编辑我的等级包装纸时。我看到变化已经完成了,也就是说 distributionUrl的版本已经是 gradle-5.1.1了。什么都没有

有什么办法可以解决这个问题吗?

136035 次浏览

尝试从 https://gradle.org/releases手动下载 Gradle-5.1.1,然后转到文件/项目结构/项目,并将新版本放在 gradle 版本中。(你亦可使用此 jenv.io/candidate/gradle )

最后,我能够解决这个问题,删除 ~/.gradle/wrapper/dists中最老版本的文件夹,只保留 gradle-5.1.1-all

在从 android.support库迁移到 androidx之后,我遇到了同样的问题,在 androidx中,junit 库从 < em > androidTest實作 开始,而不是从 < em > androidTest實作 开始 Test 实现

所以我改变了

testImplementation "junit:junit:$rootProject.junitVersion"

androidTestImplementation androidx.test.ext:junit:1.0.0-beta01

或者

androidTestImplementation "junit:junit:$rootProject.junitVersion"


请记住在 test 实现之前附加 android

如果你使用 Ubuntu 并且上面的答案都没有解决你的问题,试着用这个答案中的命令来升级你的 Ubuntu

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt upgrade gradle

希望能帮上忙

你只需要编辑你的应用程序 FOLDER/gradle/wrapper/gradle-wrapper. properties,并将最后一行更改为: distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip Android Studio 将下载必要的库。

这就是我的解决办法。

My_project
/gradle
/wrapper
/gradle-wrapper.properties

修改这一行与等级5.1.1

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

在我的情况下,gradle 没有下载我指定的版本,尽管我尝试了所有以前的解决方案。

显然,我是通过选择“ MyProject/App”目录来打开我的项目的。通过选择“ MyProject”文件夹打开同一个项目时,Gradle 成功地进行了更新。

也许是你的环境变量。 执行’gradle-v’ 检查项目的分级版本是否与分级环境变量版本相匹配

此外,尝试删除所有旧版本/不需要的渐变使用: Cd usr/local/Cellar/gradle/

  1. 检查您的完整项目,并找到所有“格拉德尔包装。物业」档案。如果您的项目有多个模块,那么就有可能有多个模块。然后..

分布/Url = https://services.gradle.org/distributions/gradle-5.1.1-all.zip

  1. 同步

  2. 如果不这样做,然后使缓存无效并重新启动项目。

  3. 仍然不工作,然后到您的根目录上的 Linux 和查找。档案夹。删除并重新启动机器人工作室。

我用以下两个步骤解决了这个问题。

  1. 删除分级文件夹
  2. 检查您的类路径‘ com.android.tools.build: gradle: { $gradleVersion }

我的 gradleVersion 是3.5。

我的问题解决了 获取 flutter SDK 目录

这是我的小飞机 C: flutter. pub-cache 托管的 pub.dartlang.org 连通性 _ macos-0.1.0 + 2 android gradle 包装器

改变梯度包装材料性能

修改这一行与等级5.1.1

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

那些谁仍然面临问题与科尔多瓦/爱奥尼亚,这是由于 CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL正在检查的 platforms/android/cordova/lib/builders/GradleBuilder.js

CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL设置为所需的分布

对于 MacO 来说

export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL = https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

我有相同的错误: 错误 “最小支持的 Gradle 版本是6.1.1。当前版本是5.1.1”,但是当我打开 gradle.properties,我发现这个 “ distribution/url = https://services.gradle.org/distributions/gradle-6.1.1-all.zip" ;是正确的,但是不工作。为了解决这个问题,我删除了。在资源管理器中,重新打开应用程序,发现在 gradle.properties 中,分配已经变成了 5.2.2-all. zip; 然后我编辑到 6.1.1-all. zip并同步,一切都像魔法一样工作。我希望这能帮到别人。

从项目目录和应用程序目录中删除 gradle 文件夹。

重新启动 Adroid 工作室并重新同步分级。

它会解决你的问题。如果没有,你可能会打开项目你的项目/应用程序。关闭 Android 工作室并在选择项目后导入项目。然后重新同步。这能解决你的问题。

我通过改变 gradle/wrappergradle-wrapper.propertiesdistributionUrl而不是 gradle.properties来解决这个问题

视窗10:

转到 C:\Users\<user-name>\.gradle\wrapper\dists并删除这里的所有内容。 Android 工作室会在之后下载相应的版本。

我认为这是非常重要的 请说明您正在使用的 IDE和什么是配置。 让我不安的是,我在 gradle-wrapper. properties 文件中有一个设置,这个设置在我的脑海中被“忽略”了。

我在 IDEA 应用程序设置 中找到了这些设置: enter image description here

然后选择:

enter image description here 一切都按计划进行。

删除“所有其他”本地缓存版本永远不是正确的解决方案;)

祝你好运!

我的应用程序正在使用 Cordova v9.0

Distribution tionUrl 是在 android cordova lib Builder ProjectBuilder.js 平台上设置的

可以从命令行设置 分配

set CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL="https://services.gradle.org/distributions/gradle-[version]-all.zip"

将[版本]替换为您的首选项

如果有人在尝试了所有方法之后仍然在寻找解决方案,以下是对我有效的方法。

.gitlab-ci.yml文件中,我的 image:键已经过时,并且在脚本中写道,即使我的 Android Studio 中的所有内容都是7.0.2,Gradle 也被设置为5.1.1。在和编写图像脚本的人谈过之后,我只需要增加它的版本。

Https://forum.gitlab.com/t/set-specific-version-of-gradle-for-ci-build/41716/4

通过重新启动 Android Studio 解决了此错误。