【发布时间】:2021-03-12 15:35:15
【问题描述】:
我想将我的应用程序上传到 Google Play 商店,但在它上线之前我想对其进行测试。应用程序中有一个测试模式,我希望生产 applicationId 像
com.company.product
但我也想有 2 种口味来进行测试,比如
com.company.product.alpha
&&
com.company.product.beta
我的应用 build.gradle 应该是什么样的?
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.company"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
....
flavorDimensions "version"
productFlavors {
product {
dimension "version"
applicationIdSuffix ".product"
versionCode 1
versionName "1.0"
}
alpha {
dimension "version"
applicationIdSuffix ".product.alpha"
versionCode 1
versionName "1.0"
}
beta {
dimension "version"
applicationIdSuffix ".product.beta"
versionCode 1
versionName "1.0"
}
}
.....或者我想像这样??
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.company.product"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
....
flavorDimensions "version"
productFlavors {
alpha {
dimension "version"
applicationIdSuffix ".alpha"
versionCode 1
versionName "1.0"
}
beta {
dimension "version"
applicationIdSuffix ".beta"
versionCode 1
versionName "1.0"
}
}
【问题讨论】:
标签: android kotlin gradle android-productflavors