Compilación de Android con el complemento Gradle Release
Quiero usarComplemento de lanzamiento de Gradle enAndroid Project
.
Lo configuré y todo está bien, excepto una cosa:
Gradle Release Plugin
cambia la versión del proyecto engradle.properties
archivo en una de sus tareas, pero este cambio no afectaAndroid Project's
versionName
, porque como encontré con el usoprintln()
gradle inicializándolo antes de ejecutar cualquier tarea.
¿Hay alguna manera de cambiar?Android Project
versionName
en alguna tarea de gradle después de que se inicializó?
Aquí es parte de mibuild.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 :(
}
...
}
Solo puedo ver una solución: diferentes ejecuciones de gradle
Cambiará la versión en gradle.propertiesEjecutará el proceso de compilación, pero esta es una mala solución, especialmente paraGradle Release Plugin