模块根文件夹中缺少 Google-services.json

Google-services.json is missing from module root folder

作为序言,我有三种产品风味,并且我已将 google-services.json 添加到每个产品风味文件夹中。我在根文件夹中没有 google-services 但是根据文档这是可以的。

我在 Android Studio 中尝试生成已签名的 APK 时不断收到此错误。如果我 运行 项目直接到我的 phone (调试构建)它工作正常,这很奇怪。

我在我的项目中使用以下版本的插件 build.gradle:

classpath 'com.google.gms:google-services:2.0.0-beta6'

根据文档 (https://developers.google.com/android/guides/google-services-plugin#introduction),自 2.0.0alpha3 以来,插件中一直支持产品口味。

我也在用 gradle-2.10-all.zip

classpath 'com.android.tools.build:gradle:2.0.0-beta6'

我正在尝试实施 Google Analytics V4,它说我需要使用 google-services 配置文件。所以我想知道我做错了什么,如果有的话。

还有其他人遇到过这个吗?非常感谢有关此事的任何帮助,谢谢。

在 google 示例 github 存储库上发布了关于此的问题

在此处查看问题:https://github.com/googlesamples/google-services/issues/186

简而言之,已通过向 root/app 文件夹添加 google-services.json 来解决此问题,然后该文件夹会被 google-service.json 覆盖在每个风味文件夹中。

经过测试,效果很好。虽然它仍然可能是 google 服务插件及其工作方式的错误,但至少有一个解决方法。