如何定义在build.gradle中使用的Gradle版本?

时间:2014-04-01 06:12:42

标签: android build gradle version

Android new build system需要Gradle 1.10+版本。如何在build.gradle内配置?

我知道其他文件中有一些包装器配置,但我想让它更加明显,因为我的目标是防止将来发生潜在错误(团队成员失去时间)。

与maven pom.xml

比较
<prerequisites>
    <maven>3.0</maven>
</prerequisites>

ref Gradle version 1.8 is required. Current version is 1.6

3 个答案:

答案 0 :(得分:2)

您无法在build.gradle中配置Gradle版本。相反,您必须按照您提供的链接中的说明配置Gradle包装器。有关其他信息,请参阅Gradle User Guide中的 Gradle Wrapper 章节。

配置Gradle Wrapper不会检查上面的POM代码段中使用了正确的Gradle版本,但 bootstraps 为运行Gradle的每个人提供了正确的Gradle版本通过Gradle Wrapper(包括IDE),它更强大。在build.gradle(例如assert gradle.gradleVersion == "1.10")中另外检查正确的Gradle版本会很容易,但通常这不是必需的。

答案 1 :(得分:0)

嗯..您可以在包装器任务中配置gradle版本

task wrapper(type: Wrapper) {
   gradleVersion = '1.4'
}

这向您保证(使用包装器时)所有用户将具有相同的版本。不需要进行版本检查,解析和其他..

答案 2 :(得分:-1)

感谢Peter可能为GradleWare工作并且是权威人士。

直接回答问题是

assert gradle.gradleVersion >= "1.10" // android plugin 0.9 requires Gradle 1.10, 1.11

更新Nodeclipse/Enide build.gradle template for classic Android project