Android new build system需要Gradle 1.10+版本。如何在build.gradle
内配置?
我知道其他文件中有一些包装器配置,但我想让它更加明显,因为我的目标是防止将来发生潜在错误(团队成员失去时间)。
与maven pom.xml
<prerequisites>
<maven>3.0</maven>
</prerequisites>
答案 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