获取错误"需要Gradle版本1.10.当前版本为1.12." 执行"gradle wrapper"时?

Xåp*_* - 12 android gradle gradlew build.gradle android-gradle-plugin

我正在尝试执行gradle wrapperAndroid项目,并引发此错误:

评估根项目'myapp'时出现问题.

> Gradle版本1.10是必需的.当前版本是1.12.如果使用gradle包装器,请尝试将/Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-1.10-all.zip

我的wrapper任务build.gradle看起来像这样:

task wrapper(type: Wrapper) {
    gradleVersion = "1.12"
}
Run Code Online (Sandbox Code Playgroud)

我最近通过Homebrew更新到Gradle v1.12.是不支持还是什么?如果是这样,我在哪里可以检查这种事情?

Pet*_*ser 8

Gradle Android插件的特定版本需要特定版本的Gradle(至少目前为止),并且您的Gradle Android插件版本似乎需要Gradle 1.10.您可以在Gradle Android插件的文档中找到有关此内容的更多信息.

PS:上面的包装器任务使用(生成的)gradlew脚本创建运行Gradle所需的文件,这是运行Gradle的首选方式(无需手动安装,每个构建都可以在其gradle-wrapper.properties所需的Gradle版本中指定).

  • @Radim谢谢,这就是问题所在.我的`build.gradle`中指定了`com.android.tools.build:gradle:0.9.+`.我把它撞到了"0.10.0",现在它起作用了.如果你想把它作为一个单独的答案添加,我会接受它.:) (6认同)
  • BTW:Android Gradle插件(0.10)的最新更新支持Gradle版本1.10,1.11和1.12.您可能仍在使用Android插件0.8. (4认同)