找不到与包名称匹配的客户端(Google Analytics)- 多个 productFlavors/application ID
No matching client found for package name (Google Analytics) - multiple productFlavors/application ids
我正在为我的 Android 应用程序设置 Firebase,运行 稍微 wrinkle/problem。我有多种产品口味,例如标准 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'" 错误。
我都看过: and
不幸的是,这两个问题都没有涉及针对特定产品口味使用不同应用程序 ID 的问题。我确实尝试将 google-services.json 文件的副本放在每种口味的底部,但没有任何乐趣。
关于如何使用 Android 下的 Google 服务支持不同的 applicationIds 的想法?
您可以在 Firebase 控制台的项目设置中为两个应用程序 ID 添加应用程序。
通过这样做,新的 google-services.json 文件将包含两个客户端信息,每个应用程序 ID 一个。
将 google-services.json 文件的副本放在每种口味的底部应该可以解决问题。
我正在为我的 Android 应用程序设置 Firebase,运行 稍微 wrinkle/problem。我有多种产品口味,例如标准 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'" 错误。
我都看过:
不幸的是,这两个问题都没有涉及针对特定产品口味使用不同应用程序 ID 的问题。我确实尝试将 google-services.json 文件的副本放在每种口味的底部,但没有任何乐趣。
关于如何使用 Android 下的 Google 服务支持不同的 applicationIds 的想法?
您可以在 Firebase 控制台的项目设置中为两个应用程序 ID 添加应用程序。
通过这样做,新的 google-services.json 文件将包含两个客户端信息,每个应用程序 ID 一个。
将 google-services.json 文件的副本放在每种口味的底部应该可以解决问题。