12

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

评估根项目“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"
}

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

4

3 回答 3

8

特定版本的 Gradle Android 插件需要特定版本的 Gradle(至少目前如此),而且您的 Gradle Android 插件版本似乎需要 Gradle 1.10。您可以在 Gradle Android 插件的文档中找到更多相关信息。

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

于 2014-05-05T06:39:53.977 回答
2

Android gradle 插件的版本需要与 Gradle 的版本兼容。在这里查看版本兼容性映射表: http://tools.android.com/tech-docs/new-build-system/version-compatibility

在此处输入图像描述

于 2014-10-22T04:56:29.340 回答
1

我有同样的问题。原来,旧的 Android Studio 在我的应用程序文件夹上方创建了 gradle 相关文件。在我的例子中,路径在 ~/git/,我的项目在 ~/git/myproject。我现在用的是Android Studio RC2,不管怎么改项目里面的配置,gradle还是想用老的1.10版本。因此,我重新检查了项目一个新路径,并更新了项目内的 gradle 版本引用,然后编译。

于 2014-12-01T08:45:55.800 回答