我按照类似于以下的说明进行操作:
Android Library Gradle 发布 JAR
但是,我收到以下错误:
在项目“:myProject”上找不到参数 [] 的 isReleaseBuild() 方法。
我在 Maven 集成中看到的示例都没有定义此函数,因此我假设它是内置的。但是,我在 Gradle 1.12 和 2.1 以及 Android 插件 0.12.+ 和 0.13.+ 中遇到此错误
如果它不是内置函数,定义它的最佳实践是什么?
不是。它是用户定义的,但似乎渗透到示例中,因为复制了很多 Gradle 示例。
这就是我最终定义它的方式,这样我就可以传入-PMAVEN_RELEASE_BUILD
在命令行上打开发布版本。
def isReleaseBuild() {
return hasProperty("MAVEN_RELEASE_BUILD") && MAVEN_RELEASE_BUILD == "true";
}
有些人还喜欢将版本名称定义为以-SNAPSHOT
。我不喜欢这样做,因为我希望能够选择是构建发行版还是调试构建,而无需检查对 gradle.properties 的更改。
def isReleaseBuild() {
return !VERSION_NAME.contains("SNAPSHOT");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)