支持的最低Gradle版本为2.14.1。当前版本是2.10

时间:2017-11-17 13:58:19

标签: android gradle android-gradle gradlew

我正在尝试使用gradle命令行构建我的项目,但它不断抛出异常

A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Minimum supported Gradle version is 2.14.1. Current version is 2.10. If using the gradle wrapper, try editing the distributionUrl in /mnt/c/Users/USER/Documents/Projects/fdroiddata/build/com.simpledecredwidget/gradle/wrapper/gradle-wrapper.properties to gradle-2.14.1-all.zip  

完整错误为here
这是我的gradle包装器,位于$projectroot/gradle/wrapper,这是我的gradle包装器的内容

#Mon Dec 28 10:00:20 PST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

我已尽力而为但它无法正常工作,因为您可以看到我已经修改了我的distributionUrl并且它一直显示相同的错误并指向同一个文件,请以任何方式帮助我。
感谢。

2 个答案:

答案 0 :(得分:0)

如果使用gradle包装器,则应使用gradlew clean build命令。因为如果您将使用gradle clean build命令,它仍将使用您的本地gradle,我认为它是2.10版本。这就是你得到错误的原因。使用gradlew命令,首先它将下载您在.properties文件中定义的gradle 2.14.1版本,它将在C:\ Users \ yourusername.gradle \ wrapper \ dists文件夹下载2.14.1发行版。您需要在命令行中查看下载过程。

答案 1 :(得分:0)

您应该为每个gradle版本使用所需版本的Android插件。

如果您使用的是gradle 4.1+,则应使用插件3.0.0 +。

  

您可以在文件>中指定Gradle版本。项目结构> Android Studio中的项目菜单,或通过编辑gradle / wrapper / gradle-wrapper.properties文件中的Gradle分布引用。以下示例在gradle-wrapper.properties文件中将Gradle版本设置为4.1。

更多信息:https://developer.android.com/studio/releases/gradle-plugin.html