android - 如何使用 Kotlin DSL 让 Firebase 应用程序分发适用于不同的风格?

标签 android gradle-kotlin-dsl firebase-app-distribution

我对 Firebase 分发配置有疑问。这是我的 build.gradle 的一部分在 Kotlin DSL 中

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"
        }
    }

}
flavor 1 和 flavor 2 已上传到 2 个不同的 Firebase 项目 - 因此我有两个 google-services.json文件位于:src/fl1src/fl2 .
根据观察,Firebase App Distribution 插件始终使用第二个 firebaseDistribution 的配置堵塞。看起来这没有设置为 flavor ,而是全局设置。
例如,当我调用 assembleFl1Debug appDistributionUploadFl1Debug正确的 .apk 位于正确的 Firebase 项目中,但发行说明和组都不正确。
有人有类似的问题吗?

最佳答案

我将此报告给 Firebase 支持,并刚刚收到确认它是错误的确认,但尚未安排解决方法或修复日期:(
这仅涉及用 Kotlin DSL 编写的 build.gradle 文件。

关于android - 如何使用 Kotlin DSL 让 Firebase 应用程序分发适用于不同的风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62592213/

相关文章:

intellij-idea - 预期的类没有实际声明

ios - Firebase App Distribution 的开发者资料

android - Facebook 和 Google 登录不适用于上传到 Firebase App Distribution 的 Android AAB 构建

android - 工具栏和 TabLayout 在 Android 4.4 设备上不可见

java - 如何在android中创建队列?

android - 如何修复应用程序运行时不显示通知?

java - 您如何在 Clean Architecture 中实现一对多关系

gradle - 如何在 Kotlin DSL 中读取虚线 Gradle 属性?

gradle - 如何在 Gradle Kotlin DSL 中定义 Jacoco 报告聚合?

Android Firebase 应用分发 - 服务凭证文件不存在。请检查服务凭据路径,然后重试