【发布时间】:2018-11-23 02:55:47
【问题描述】:
我正在为我的 Android 应用程序设置 Firebase,但遇到了一点小问题/问题。我有多种产品风格,例如标准 dev、qa 和 prod。这些产品风味共享相同的应用程序 ID。但是,我有一种应用程序 ID 不同的风格:
productFlavors {
dev {
applicationId "com.acme.myandroidapp"
}
qa {
applicationId "com.acme.myandroidapp"
}
foo {
applicationId "com.acme.foo"
}
prod {
applicationId "com.acme.myandroidapp"
}
这导致我的 gradle 构建失败,并出现“No matching client found for package name 'com.acme.foo'”错误。
我都看过了:No matching client found for package name (Google Analytics) - multiple productFlavors & buildTypes 和 google-services.json for different productFlavors
不幸的是,这两个问题都没有涉及为特定产品风味使用不同的应用程序 ID 的问题。我确实尝试将 google-services.json 文件的副本放在每种风味的基础上,但没有任何乐趣。
关于如何在 Android 下使用 Google Services 支持不同的 applicationId 的想法?
【问题讨论】:
标签: android firebase android-studio android-gradle-plugin google-play-services