如何为风味维度组合配置 Firebase App Distribution?
Posted
技术标签:
【中文标题】如何为风味维度组合配置 Firebase App Distribution?【英文标题】:How to configure Firebase App Distribution for a flavor dimension combination? 【发布时间】:2021-10-06 09:14:38 【问题描述】:我目前正在开发一个 android 应用程序,其中一个有多个风味维度和多个产品风味:
flavorDimensions "environment", "deviceType"
productFlavors
playstore
dimension "deviceType"
touchpanel
dimension "deviceType"
versionNameSuffix "-TouchPanel"
prod
dimension "environment"
integration
dimension "environment"
versionNameSuffix "-Integration"
applicationIdSuffix ".integration"
dev
dimension "environment"
versionNameSuffix "-Dev"
applicationIdSuffix ".dev"
我想为每个风味维度组合配置 Firebase 应用分发。
我知道如何为特定产品风格配置 Firebase 应用分发。例如:
dev
firebaseAppDistribution
serviceCredentialsFile = "$projectDir/src/main/XXXXX.json"
artifactPath = "$buildDir/outputs/universal_apk/devRelease/app-dev-release-universal.apk"
groups = "XXX"
但我不知道如何为变体配置 firebase:
devPlaystore 集成Playstore prodPlaystore 开发触摸屏 集成触控面板 prodTouchPanel其实我试着写了这样的东西:
productFlavors
devPlaystore
firebaseAppDistribution
serviceCredentialsFile = "$projectDir/src/main/XXXXX.json"
artifactPath = "$buildDir/outputs/universal_apk/devRelease/app-dev-release-universal.apk"
groups = "XXX"
但是 gradle 不喜欢我的代码并在我同步 gradle 时显示以下错误:
配置项目“:app”时出现问题。 kotlin.KotlinNullPointerException(没有错误信息)
提前感谢您的帮助,以帮助我为我的案例正确配置 Firebase App Distribution :)
【问题讨论】:
【参考方案1】:结论:使用 Firebase App Distribution gradle 插件无法解决此用例。我现在使用 Firebase CLI。
【讨论】:
以上是关于如何为风味维度组合配置 Firebase App Distribution?的主要内容,如果未能解决你的问题,请参考以下文章
如何为自定义 cloudwatch 指标使用多个单独的维度?