我真的不知道如何说出这个问题,这可能是我无法在网上找到任何答案的原因。
in react-native我们可以做到
./gradlew assembleRelease
它会在~/.gradle/gradle.properties
SigningConfig
和android/app/build.gradle
signingConfigs {
release {
storeFile file(BLAH_RELEASE_STORE_FILE)
storePassword BLAH_RELEASE_STORE_PASSWORD
keyAlias BLAH_RELEASE_KEY_ALIAS
keyPassword BLAH_RELEASE_KEY_PASSWORD
}
}
生成签名的apk。
我想创建签名的apks但是使用单个命令中的不同密钥库文件
理想情况
./gradlew assembleDev
它会创建一个带有不同输出名称的签名apk,并使用不同的密钥签名。理想情况下使用不同的标识符,以便应用程序可以与应用程序的发布版本并排安装。
我知道我需要更改gradle配置,但搜索我无法弄清楚如何做到这一点。是否有一个现成的教程,可以指导某人如何做到这一点?
我想我不可能是第一个想要这个的人。
答案 0 :(得分:0)
您可以使用buildType
作为属性名称的前缀
android {
signingConfigs {
release {
storeFile file(property('release.storeFile'))
storePassword property('release.storePassword')
...
}
dev {
storeFile file(property('dev.storeFile'))
storePassword property('dev.storePassword')
...
}
}
buildTypes {
release {
signingConfig signingConfigs.release
...
}
dev {
signingConfig signingConfigs.dev
...
}
}
}