我有三种构建类型,我正在尝试运行staging
构建类型,但是我收到以下错误:
错误:您当前所选变体(app-staging-unsigned.apk)的apk未签名。请指定变体的签名配置(登台)。
我是否可以在没有签名的情况下运行staging
,就像第二次调试一样?
android {
buildTypes {
debug {
buildConfigField "String", "SERVER", '"dev.gamesmart.com"'
}
staging {
buildConfigField "String", "SERVER", '"staging.gamesmart.com"'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "SERVER", '"gamesmart.com"'
}
}
}
答案 0 :(得分:9)
尝试:
android {
buildTypes {
debug {
buildConfigField "String", "SERVER", '"dev.gamesmart.com"'
}
staging.initWith(buildTypes.debug)
staging {
buildConfigField "String", "SERVER", '"staging.gamesmart.com"'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "SERVER", '"gamesmart.com"'
}
}
}
这表示"让staging
作为debug
的克隆开始,然后我们将从那里进行修改",因此staging
应该应用{{ 1}}签署配置。