Desidero modificare il nome della versione per i sapori dell'app ma solo se è una build di debug.Android - modifica il nome della versione di sapore in base al tipo di build
(ad esempio, le versioni di debug avranno versioni come 1.0.1 D (DEBUG) 555 o 1.0.1 P (DEBUG) 555, tuttavia voglio che le versioni di build abbiano solo la versione 1.0.1) Come posso ottenere Questo?
Fondamentalmente ho questi costruiscono tipi:
buildTypes {
debug {
versionNameSuffix " (DEBUG) " + mBuild
}
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), file('proguard-project.txt')
signingConfig signingConfigs.release
}
}
e questi sapori (per l'ambiente api diversa):
productFlavors {
dev {
versionName = android.defaultConfig.versionName + " D"
}
prod {
versionName = android.defaultConfig.versionName + " P"
}
}
Esiste un modo come fare build di rilascio senza cambiare i sapori dei prodotti versione nome ?
Ho cercato di impostare il nome della versione in modo dinamico tramite
buildTypes.each { buildType ->
if(buildType.name == 'debug') {
productFlavors.dev.versionName = android.defaultConfig.versionName + " D"
}
}
ma questo si traduce in
Impossibile trovare immobili 'dev' sul contenitore GroupableProductFlavorDsl.
Accetta la propria risposta, per favore. Quindi è chiaro per la comunità, che il problema è stato risolto. –
"Puoi accettare la tua risposta domani" – martinpelant