flavor : 覆盖包名
flavour : override package name
我有一个包名是这样的项目:applicationId 'com.safa.auditzanjan'
现在我已经在其他同一个项目中创建了一个 flavor,并将这些项目添加到这个项目中。这个新包名称的项目是:applicationId "com.safa.auditkhoramabad"
。
我如何将旧包名称设置为这种口味?这意味着我想为我的新口味覆盖 com.safa.auditkhoramabad
到 com.safa.auditzanjan
?
***编辑***********
这是我的独立 gradle 配置项目:
defaultConfig {
applicationId 'com.safa.auditzanjan'
minSdkVersion 15
targetSdkVersion 25
multiDexEnabled true
versionCode 56
versionName '1.8.56'
}
dexOptions {
jumboMode = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-debug'
}
}
productFlavors {
main {
signingConfig signingConfigs.SigningConfig1
}
ts {
signingConfig signingConfigs.SigningConfig1
applicationIdSuffix ".ts"
versionNameSuffix "-ts"
}
}
这是风味 gradle 配置:
zanjan {
applicationId 'com.safa.auditzanjan'
signingConfig signingConfigs.SigningConfig1
applicationIdSuffix ".zanjan"
versionNameSuffix "-zanjan"
versionCode 56
versionName '1.8.56'
resValue( "string", "app_name", "ممیزی زنجان")
}
您应该可以执行以下操作
productFlavors {
flavor1 {
applicationId "com.safa.auditzanjan"
}
flavor2 {
applicationId "com.safa.auditkhoramabad"
}
我有一个包名是这样的项目:applicationId 'com.safa.auditzanjan'
现在我已经在其他同一个项目中创建了一个 flavor,并将这些项目添加到这个项目中。这个新包名称的项目是:applicationId "com.safa.auditkhoramabad"
。
我如何将旧包名称设置为这种口味?这意味着我想为我的新口味覆盖 com.safa.auditkhoramabad
到 com.safa.auditzanjan
?
***编辑***********
这是我的独立 gradle 配置项目:
defaultConfig {
applicationId 'com.safa.auditzanjan'
minSdkVersion 15
targetSdkVersion 25
multiDexEnabled true
versionCode 56
versionName '1.8.56'
}
dexOptions {
jumboMode = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-debug'
}
}
productFlavors {
main {
signingConfig signingConfigs.SigningConfig1
}
ts {
signingConfig signingConfigs.SigningConfig1
applicationIdSuffix ".ts"
versionNameSuffix "-ts"
}
}
这是风味 gradle 配置:
zanjan {
applicationId 'com.safa.auditzanjan'
signingConfig signingConfigs.SigningConfig1
applicationIdSuffix ".zanjan"
versionNameSuffix "-zanjan"
versionCode 56
versionName '1.8.56'
resValue( "string", "app_name", "ممیزی زنجان")
}
您应该可以执行以下操作
productFlavors {
flavor1 {
applicationId "com.safa.auditzanjan"
}
flavor2 {
applicationId "com.safa.auditkhoramabad"
}