變味版本的名字,我想爲應用口味改變版本的名字,但只有當它的調試版本。 (調試版本將有1.0.1 D(DEBUG)555或1.0.1 P(DEBUG)555等版本,但是我希望發佈版本只有版本1.0.1) 我該如何實現這個?Android的 - 基於構建類型
基本上我有這些建類型:
buildTypes {
debug {
versionNameSuffix " (DEBUG) " + mBuild
}
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), file('proguard-project.txt')
signingConfig signingConfigs.release
}
}
和這些味道(針對不同的API環境):
productFlavors {
dev {
versionName = android.defaultConfig.versionName + " D"
}
prod {
versionName = android.defaultConfig.versionName + " P"
}
}
有什麼辦法如何讓發佈的版本沒有產品口味版本名稱變更?
我試圖通過
buildTypes.each { buildType ->
if(buildType.name == 'debug') {
productFlavors.dev.versionName = android.defaultConfig.versionName + " D"
}
}
動態設置版本名稱,但這會導致
找不到財產「開發」上GroupableProductFlavorDsl容器。
的版本名稱進行了發佈版本的所有更改接受你自己的答案,請小時。所以對社區來說很明顯,這個問題已經解決。 –
「你明天可以接受你自己的答案」 – martinpelant