我有以下情况
设想
第 1 部分。Build Variants
使用:的应用程序debug
,如下所示beta
release
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
Part 2. Android Studio之间的切换Build Variants
,如下图
它对我来说非常好用
问题
第 1 部分。我在 Google Play 生产中生成了作为已签名 apk 从发布变体生成的应用程序
第 2 部分。我需要将应用程序放在 Google Play beta 测试中,生成为来自 BETA 变体的签名 apk,例如,指向url homologation
第 3 部分。当产品负责人从 beta 测试完成测试时,我需要通过 Google Play 控制台将相同的应用程序推广到生产环境
问题
核心问题:当我将应用程序从 beta 推广到生产时,它会自动指向url production
byrelease variant
或者我需要生成另一个 apk 作为signed apk from release variant
?
为什么?主要动机是因为我不能在没有安全保证它会正常工作的情况下测试这个促销活动,同样重要的是,这可以节省我的时间,我自己的厨师可以做到
警报!如果是错误的工作,最好的做法是什么?