我正在使用具有两种不同风格的Android应用程序,我正在查看Gradle Play Publisher以使用Gradle包装器命令行自动释放到Alpha通道。
这两种口味中的每一种都对应于Google Play上的不同开发者帐户。
我现在面临的问题是Play Publisher插件只需要一个Google Play配置(服务帐户+身份验证密钥)。
我对Gradle并不是特别熟悉,但我猜测它足够灵活,可以迭代各种口味并执行一个带有“味道”的任务。 buildscript配置。
有谁知道我怎么能做到这一点?也许其他项目的例子根据风格操作buildscript配置?
提前致谢。
build.gradle
脚本的相关部分。
android {
...
productFlavors {
flavour1 {
applicationId 'com.example.1'
}
flavour2 {
applicationId 'com.example.2'
}
}
}
...
play {
serviceAccountEmail = '<SERVICE_ACCOUNT>'
pk12File = file('<PATH_TO_KEY>')
}
答案 0 :(得分:0)
添加我在Github中找到的两个解决方案来解决这个问题,因为项目开发人员没有提供对此功能的官方支持。
解决方案#1:使用环境变量
https://github.com/Triple-T/gradle-play-publisher/issues/65
解决方案#2:使用Gradle Task和自定义配置文件
https://github.com/Triple-T/gradle-play-publisher/issues/76#issuecomment-121756953
您可以按照此处的完整讨论进行操作: