【发布时间】:2020-10-16 21:44:54
【问题描述】:
我对 Firebase 分发配置有疑问。这是我在 Kotlin DSL 中的 build.gradle 的一部分
flavorDimensions("dim")
productFlavors {
create("fl1") {
applicationIdSuffix = ".fl1"
setDimension("dim")
firebaseAppDistribution {
releaseNotes = "$name"
groups = "group-fl1"
}
}
create("fl2") {
applicationIdSuffix = ".fl2"
setDimension("dim")
firebaseAppDistribution {
releaseNotes = "$name"
groups = "group-fl2"
}
}
}
风味 1 和风味 2 已上传到 2 个不同的 Firebase 项目 - 因此我有两个 google-services.json 文件:src/fl1 和 src/fl2。
根据观察,Firebase App Distribution 插件始终使用第二个 firebaseDistribution 块中的配置。看起来这没有设置为风味,而是全局设置。
例如,当我调用 assembleFl1Debug appDistributionUploadFl1Debug 时,正确的 .apk 位于正确的 Firebase 项目中,但发行说明和组都不正确。
有人遇到过类似问题吗?
【问题讨论】:
标签: android gradle-kotlin-dsl firebase-app-distribution