问题描述
我想将 Flavors 用于开发和生产,并将每个都连接到一个 Firebase 项目。我已经完成了正确的设置,但不断收到此错误:
Execution Failed for task ':app:processDevDebugGoogleServices'. No matching client found for package name 'applicationid.dev'
我的 build.gradle:
flavorDimensions "app"
productFlavors {
dev {
dimension "app"
resValue "string","app_name","App Dev"
applicationIdSuffix ".dev"
}
prod {
dimension "app"
applicationId "applicationid"
该项目存在于 firebase 中,名称匹配,并且我已将 google-services.json 添加到正确的文件夹 (app/src/dev/google-services.json)
知道为什么会这样吗?提前致谢!
编辑 我还尝试在我的主要 (prod) firebase 项目中添加一个应用程序,并仅生成一个 google-services.json 来管理两者。我以 -dev 身份运行应用程序,它运行了,但仍连接到 prod 数据库。
编辑 2 对于遇到同样问题的人,我通过从 app/root 中删除 google-services.json 使其工作。将 google-services 文件仅保留在 app/src/... 中的适当文件夹中。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)