我按照说明为Android构建了发行版,并且发行成功。 https://flutter.io/docs/deployment/android#configure-signing-in-gradle
但是,该项目是开源的,没有keys.properties
文件,它将无法生成。这意味着贡献者无法运行该项目。
在进行build.gradle
或--debug
构建时,如何设置--profile
以使用调试密钥签名调试,并使用keys.properties
来使用--release
的发行密钥建造?
答案 0 :(得分:2)
仅在key.properties
文件存在的情况下,这将使用释放键
signingConfigs {
release {
if (keystorePropertiesFile.exists()) {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
}
buildTypes {
release {
if (keystorePropertiesFile.exists()) {
signingConfig signingConfigs.release
println "Signing with key.properties"
} else {
signingConfig signingConfigs.debug
println "Signing with debug keys"
}
}
}