我正在开发一个有两种不同风格的 Android 应用程序,我正在查看 Gradle Play Publisher使用 Gradle 包装器命令行自动发布到 Alpha channel 。
这两种风格中的每一种都对应于 Google Play 上的不同开发者帐户。
我现在面临的问题是 Play Publisher 插件只需要一个 Google Play 配置(服务帐户 + auth key)。
我对 Gradle 不是特别熟悉,但我猜它足够灵活,可以迭代 flavor 并使用“每种 flavor ”构建脚本配置执行任务。
有谁知道我该怎么做?也许其他项目的例子可以根据风格操纵 buildscript 配置?
提前致谢。build.gradle
的相关部分脚本。
android {
...
productFlavors {
flavour1 {
applicationId 'com.example.1'
}
flavour2 {
applicationId 'com.example.2'
}
}
}
...
play {
serviceAccountEmail = '<SERVICE_ACCOUNT>'
pk12File = file('<PATH_TO_KEY>')
}
最佳答案
添加我在 Github 中找到的两个解决方案来解决此问题,因为项目开发人员未提供对此功能的官方支持。
解决方案 #1:使用环境变量
https://github.com/Triple-T/gradle-play-publisher/issues/65
解决方案 #2:使用 Gradle 任务和自定义配置文件
https://github.com/Triple-T/gradle-play-publisher/issues/76#issuecomment-121756953
您可以在此处关注完整的讨论:
https://github.com/Triple-T/gradle-play-publisher/issues/76
关于android - Gradle Android Buildscript Configuration with Flavors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30674324/