不同的 applicationIds 不会导致并排安装
different applicationIds not resulting in side-by-side installs
我一直在尝试构建不同的产品风格以允许我们的 QA 团队进行多个并排安装,因此我将 applicationId
更改为每个都不同。
buildTypes {
debug {
applicationId = "com.mypackagename.qa"
....
}
release {
applicationId = "com.mypackagename"
....
}
development {
applicationId = "com.mypackagename.development
....
}
}
然而,当我尝试安装它们时,发布版本是单独安装的,但开发和调试最终会相互替换。
对如何让它们并排安装有什么想法吗?
尝试添加versionNameSuffix。它应该是这样的:
buildTypes {
debug {
versionNameSuffix ".dev"
applicationIdSuffix '.dev'
}
iqa {
versionNameSuffix ".IQA"
debuggable true
signingConfig signingConfigs.debug
applicationIdSuffix '.IQA'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
我一直在尝试构建不同的产品风格以允许我们的 QA 团队进行多个并排安装,因此我将 applicationId
更改为每个都不同。
buildTypes {
debug {
applicationId = "com.mypackagename.qa"
....
}
release {
applicationId = "com.mypackagename"
....
}
development {
applicationId = "com.mypackagename.development
....
}
}
然而,当我尝试安装它们时,发布版本是单独安装的,但开发和调试最终会相互替换。
对如何让它们并排安装有什么想法吗?
尝试添加versionNameSuffix。它应该是这样的:
buildTypes {
debug {
versionNameSuffix ".dev"
applicationIdSuffix '.dev'
}
iqa {
versionNameSuffix ".IQA"
debuggable true
signingConfig signingConfigs.debug
applicationIdSuffix '.IQA'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}