支持的最低 Gradle 版本是 6.1.1。当前版本是 5.6.4
Minimum supported Gradle version is 6.1.1. Current version is 5.6.4
我在更新到 android studio 4.0 后遇到了这个问题,同时拥有较旧的 gradle 版本:
之后我下载了最新的gradle版本6.4.1,下载完成后报错
Unable to find method
'org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;'.
Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
这是错误图片:
我已经尝试过无效caches/Restart、清理项目和重建项目
还删除了缓存文件夹,但仍然面临同样的问题,
现在我不能使用低级了。
我遇到了这个错误。所以我将下面的行添加到 build.gradle(project)
文件,dependency
部分:
classpath 'com.android.tools.build:gradle:3.6.0'
并且我将 gradle-wrapper.properties
文件中的 distributionUrl
更改为:
https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
它解决了我的问题我希望也能解决你的问题。
2020 年 9 月 21 日更新
最后,我升级了我所有的插件和库,它在 gradle-wrapper.properties
文件中的 gradle-6.6.1-all.zip
和 [=19= 中的 Gradle 项目中的 classpath 'com.android.tools.build:gradle:4.0.1'
完美运行] 部分。
小心使用greenDAO
或sqlcipher
才能正确升级
Android studio 推荐用于 gradle 升级,但我遇到了类似的错误。
我使用 ctrl+shift+f 快速找到了字符串“5.6.4”。我有 2 个文件引用 gradle 版本 5.6.4,并将它们都更新为 6.1.1,它对我有用。
替代方法:
打开 https://gradle.org/next-steps/?version=6.6.1&format=all 下载最新的 gradle。
现在您需要将其解压缩到 PC 中的某个位置。
现在在 android 工作室中按 ctrl+alt+s 打开设置。
导航到 Gradle 并提供解压文件夹的路径。
还修改为使用 gradle from 以使用指定位置(即使在此处也提供提取的路径)。
(ViewImage)
单击应用并重新启动 android studio。
在 gradle-wrapper.properties
中添加这一行
distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-bin.zip
它对我有用
尝试将 ..\android\gradle\wrapper\gradle-wrapper.properties
中的 distributionUrl
编辑为 gradle-6.5-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
在 Flutter 中
要修复它,请升级您的 Gradle
当您更新 Android Studio 时,您可能会收到一条提示,要求您也将 Gradle 更新到最新的可用版本。您可以选择接受更新或根据项目的构建要求手动指定版本。
更新 YourAppDirectory/android/gradle/wrapper/gradle-wrapper.properties 文件中的 Gradle 版本。在 gradle-wrapper.properties 文件中将 Gradle 版本设置为 6.1.1。
...
distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
...
下面的 table 列出了每个版本的 Android Gradle 插件需要哪个版本的 Gradle。为了获得最佳性能,您应该使用 Gradle 和插件的最新版本。
更多信息,请参阅:
对我来说,似乎我已将插件版本升级到“classpath 'com.android.tools.build:gradle:4.1.2'”,但我无法让 Android Studio 从 6.1.1 更新到 gradle 6.5出于某种原因。
根据 https://developer.android.com/studio/releases/gradle-plugin,我最终将插件降级为“classpath 'com.android.tools.build:gradle:4.0.0'”。
然后 IDE 为我提供了 quickfix 升级回 4.1.2 和 6.5,之后它又开始工作了。
对我来说,这需要结合以上几项的多阶段修复。我提取了一个不包含 gradle 目录的项目,因此 none 的其他答案适用。
要创建 gradle 目录,我首先编辑 build.gradle 并降级类路径以匹配来自 https://developer.android.com/studio/releases/gradle-plugin 的版本在原始问题中,错误显示当前版本是5.6.4,因此 table 表示我们应该将构建工具降级到 3.6.0。
classpath 'com.android.tools.build:gradle:3.6.0'
然后我用 gradle 个文件 做了一个 同步项目并构建了这个项目。由于我下载的 gradle 与请求的版本匹配,因此成功了。这创建了 gradle 目录,包括 gradle-wrapper.properties 文件。
然后我按照其他回复中的描述编辑了 gradle-wrapper.properties 以更新到 6.1.1
distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
我用 gradle 个文件 做了另一个 同步项目并构建。一切正常,所以我更新了 build.gradle 以恢复原始值
classpath 'com.android.tools.build:gradle:4.0.0'
然后我用 gradle 个文件 做了第三个 同步项目并构建。现在我的项目完全正确,没有错误。
我刚才遇到了这个问题。我找到了解决方案。
1) 找到 gradle/wrapper/gradle-wrapper.properties
文件(不在 .gradle
文件夹中,它在 gradle
文件夹中)。如果您的项目没有 gradle-wrapper.properties
文件,只需在该位置创建它。
将这些行添加到您的 gradle-wrapper.properties
文件中。
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
记住!
您需要在 Android Studio 中将 distributionUrl 更改为 gradle 版本的当前版本(在本例中为 gradle-5.6.4-all.zip)
Gradle 版本在 文件 > 项目结构 > 项目 菜单中 Android Studio,或者通过编辑 Gradle 分发参考在 gradle/wrapper/gradle-wrapper.properties 文件中。以下示例在 gradle-wrapper.properties 文件中将 Gradle 版本设置为 6.7.1。
从下面寻找正确的版本:
https://developer.android.com/studio/releases/gradle-plugin
升级Gradle版本
Failed to apply plugin [id 'com.android.internal.version-check']
> Minimum supported Gradle version is 6.7.1. Current version is 6.1.1. If using the gradle wrapper, try editing the distributionUrl in G:\Home\androidproject\pactices\appsghor\exoplayer\gradle\wrapper\gradle-wrapper.properties to gradle-6.7.1-all.zip
in wrapper.properties
distributionUrl = https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
就我而言,我无法从我试图与 gradle 同步的项目中找到 Gradle 文件夹,因此我复制了整个 Gradle 文件夹(您可以只需创建一个新的 Android 项目并从中复制。对于那些找不到 gradle-wrapper.properties
的人,它就在那里。)到项目你有 Gradle syn 的问题,它在我的案例.
转到gradle->wrapper->gradle-wrapper.properties
然后将发行版 url 中的版本更改为错误消息所说的最低要求
我也多次遇到这个问题,但我通过将 gradle-wrapper.properties
文件中的 distributionUrl 的 gradle 版本更改为
https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
或更高版本。希望通过添加这个,错误将得到解决
我在更新到 android studio 4.0 后遇到了这个问题,同时拥有较旧的 gradle 版本:
之后我下载了最新的gradle版本6.4.1,下载完成后报错
Unable to find method
'org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;'.
Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
这是错误图片:
我已经尝试过无效caches/Restart、清理项目和重建项目 还删除了缓存文件夹,但仍然面临同样的问题, 现在我不能使用低级了。
我遇到了这个错误。所以我将下面的行添加到 build.gradle(project)
文件,dependency
部分:
classpath 'com.android.tools.build:gradle:3.6.0'
并且我将 gradle-wrapper.properties
文件中的 distributionUrl
更改为:
https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
它解决了我的问题我希望也能解决你的问题。
2020 年 9 月 21 日更新
最后,我升级了我所有的插件和库,它在 gradle-wrapper.properties
文件中的 gradle-6.6.1-all.zip
和 [=19= 中的 Gradle 项目中的 classpath 'com.android.tools.build:gradle:4.0.1'
完美运行] 部分。
小心使用greenDAO
或sqlcipher
才能正确升级
Android studio 推荐用于 gradle 升级,但我遇到了类似的错误。 我使用 ctrl+shift+f 快速找到了字符串“5.6.4”。我有 2 个文件引用 gradle 版本 5.6.4,并将它们都更新为 6.1.1,它对我有用。
替代方法: 打开 https://gradle.org/next-steps/?version=6.6.1&format=all 下载最新的 gradle。 现在您需要将其解压缩到 PC 中的某个位置。 现在在 android 工作室中按 ctrl+alt+s 打开设置。 导航到 Gradle 并提供解压文件夹的路径。 还修改为使用 gradle from 以使用指定位置(即使在此处也提供提取的路径)。 (ViewImage) 单击应用并重新启动 android studio。
在 gradle-wrapper.properties
中添加这一行distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-bin.zip 它对我有用
尝试将 ..\android\gradle\wrapper\gradle-wrapper.properties
中的 distributionUrl
编辑为 gradle-6.5-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
在 Flutter 中
要修复它,请升级您的 Gradle
当您更新 Android Studio 时,您可能会收到一条提示,要求您也将 Gradle 更新到最新的可用版本。您可以选择接受更新或根据项目的构建要求手动指定版本。
更新 YourAppDirectory/android/gradle/wrapper/gradle-wrapper.properties 文件中的 Gradle 版本。在 gradle-wrapper.properties 文件中将 Gradle 版本设置为 6.1.1。
...
distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
...
下面的 table 列出了每个版本的 Android Gradle 插件需要哪个版本的 Gradle。为了获得最佳性能,您应该使用 Gradle 和插件的最新版本。
更多信息,请参阅:
对我来说,似乎我已将插件版本升级到“classpath 'com.android.tools.build:gradle:4.1.2'”,但我无法让 Android Studio 从 6.1.1 更新到 gradle 6.5出于某种原因。
根据 https://developer.android.com/studio/releases/gradle-plugin,我最终将插件降级为“classpath 'com.android.tools.build:gradle:4.0.0'”。
然后 IDE 为我提供了 quickfix 升级回 4.1.2 和 6.5,之后它又开始工作了。
对我来说,这需要结合以上几项的多阶段修复。我提取了一个不包含 gradle 目录的项目,因此 none 的其他答案适用。
要创建 gradle 目录,我首先编辑 build.gradle 并降级类路径以匹配来自 https://developer.android.com/studio/releases/gradle-plugin 的版本在原始问题中,错误显示当前版本是5.6.4,因此 table 表示我们应该将构建工具降级到 3.6.0。
classpath 'com.android.tools.build:gradle:3.6.0'
然后我用 gradle 个文件 做了一个 同步项目并构建了这个项目。由于我下载的 gradle 与请求的版本匹配,因此成功了。这创建了 gradle 目录,包括 gradle-wrapper.properties 文件。
然后我按照其他回复中的描述编辑了 gradle-wrapper.properties 以更新到 6.1.1
distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
我用 gradle 个文件 做了另一个 同步项目并构建。一切正常,所以我更新了 build.gradle 以恢复原始值
classpath 'com.android.tools.build:gradle:4.0.0'
然后我用 gradle 个文件 做了第三个 同步项目并构建。现在我的项目完全正确,没有错误。
我刚才遇到了这个问题。我找到了解决方案。
1) 找到 gradle/wrapper/gradle-wrapper.properties
文件(不在 .gradle
文件夹中,它在 gradle
文件夹中)。如果您的项目没有 gradle-wrapper.properties
文件,只需在该位置创建它。
将这些行添加到您的 gradle-wrapper.properties
文件中。
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
记住!
您需要在 Android Studio 中将 distributionUrl 更改为 gradle 版本的当前版本(在本例中为 gradle-5.6.4-all.zip)
Gradle 版本在 文件 > 项目结构 > 项目 菜单中 Android Studio,或者通过编辑 Gradle 分发参考在 gradle/wrapper/gradle-wrapper.properties 文件中。以下示例在 gradle-wrapper.properties 文件中将 Gradle 版本设置为 6.7.1。
从下面寻找正确的版本: https://developer.android.com/studio/releases/gradle-plugin
升级Gradle版本
Failed to apply plugin [id 'com.android.internal.version-check']
> Minimum supported Gradle version is 6.7.1. Current version is 6.1.1. If using the gradle wrapper, try editing the distributionUrl in G:\Home\androidproject\pactices\appsghor\exoplayer\gradle\wrapper\gradle-wrapper.properties to gradle-6.7.1-all.zip
in wrapper.properties
distributionUrl = https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
就我而言,我无法从我试图与 gradle 同步的项目中找到 Gradle 文件夹,因此我复制了整个 Gradle 文件夹(您可以只需创建一个新的 Android 项目并从中复制。对于那些找不到 gradle-wrapper.properties
的人,它就在那里。)到项目你有 Gradle syn 的问题,它在我的案例.
转到gradle->wrapper->gradle-wrapper.properties 然后将发行版 url 中的版本更改为错误消息所说的最低要求
我也多次遇到这个问题,但我通过将 gradle-wrapper.properties
文件中的 distributionUrl 的 gradle 版本更改为
https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
或更高版本。希望通过添加这个,错误将得到解决