【问题标题】:How to configure Firebase App Distribution for a flavor dimension combination?如何为风味维度组合配置 Firebase App Distribution?
【发布时间】: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 :)

【问题讨论】:

    标签: android firebase gradle firebase-app-distribution


    【解决方案1】:

    结论:使用 Firebase App Distribution gradle 插件无法解决此用例。我现在使用 Firebase CLI。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-29
      • 2015-07-05
      • 1970-01-01
      相关资源
      最近更新 更多