【发布时间】:2014-07-18 06:46:33
【问题描述】:
我想在Android Project 中使用Gradle Release Plugin。
我配置好了,一切正常,除了一件事:
Gradle Release Plugin 在其任务之一中更改gradle.properties 文件中的项目版本,但此更改不会影响Android Project's versionName,因为我发现使用println() gradle 在运行任何任务之前对其进行初始化。
有没有办法在初始化后在某些 gradle 任务中更改 Android Project versionName?
这是我build.gradle的一部分
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 213
versionName version // to change it, please visit gradle.properties file
println('Project version: ' + version) // this line executed BEFORE any gradle task :(
}
...
}
我只能看到一种解决方案:不同的 gradle 执行
- 将更改 gradle.properties 中的版本
- 将执行构建过程,但这是一种不好的解决方法,尤其是对于
Gradle Release Plugin
【问题讨论】:
标签: android gradle release android-gradle-plugin