我正在开发一个 Android 应用程序。
我有三种不同的构建类型。 这是应用模块 build.gradle.kts 文件
android {
...
signingConfigs {
create("release"){
keyAlias = getProperty("alias")
keyPassword = getProperty("keyPassword")
storeFile = file(getProperty("keystore"))
storePassword = getProperty("password")
}
}
buildTypes {
getByName("release") {
signingConfig = signingConfigs.getByName("release")
isShrinkResources = true
isMinifyEnabled = true
isDebuggable = true
proguardFiles(
getDefaultProguardFile("proguard-android.txt"),
"proguard-rules.pro"
)
}
create("releaseTest"){
initWith(getByName("release"))
applicationIdSuffix = ".development"
versionNameSuffix = "-DEBUG"
}
getByName("debug") {
applicationIdSuffix = ".development"
versionNameSuffix = "-DEBUG"
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android.txt"),
"proguard-rules.pro"
)
}
}
问题是当我签署 release 和 releaseTest 版本时,它们无法同时安装在设备上并给出 APP NOT INSTALLED 错误。