buildTypes {
debug {
versionNameSuffix '-DEBUG'
applicationIdSuffix '.debug'
buildConfigField "String", "SERVER_URL", '"url local test"'
debuggable true
signingConfig signingConfigs.config
}
beta {
versionNameSuffix '-BETA'
buildConfigField "String", "SERVER_URL", '"url homologation"'
signingConfig signingConfigs.config
}
release {
buildConfigField "String", "SERVER_URL", '"url production"'
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
和使用电话String SERVER_URL
指向当前URL的方式buildType selected
。看看这个
String URL = BuildConfig.SERVER_URL
第2部分。两者之间的转换构建变种版本
安卓工作室,如下图所示

这对我来说绝对有效
问题
第1部分。我有谷歌游戏制作的应用程序从版本变量生成为已签名的APK
第2部分。我需要把这个应用放在Google Play测试版上从beta变量生成有符号apk例如,指向url homologation
第3部分。当产品所有者完成测试后,我需要通过Google Play控制台将同一个应用程序升级到产品。
问题
核心问题:当我将应用程序从测试版升级到生产版时,它会自动指向url production
通过release variant
或者我需要生成另一个apk作为signed apk from release variant
?
为什么?主要的动机是因为我不能在没有安全保证的情况下测试这个促销活动,它会很好地工作,同样重要的是,这会节省我的时间,我自己的厨师也能做到。
警觉的!如果是错误的工作,最好的实践是什么?