作为前言,我有三种产品风格,并且我已将 google-services.json 添加到每个产品风格文件夹中。我的根文件夹中没有 google-services,但是根据文档,这是可以的。
尝试在 Android Studio 中生成签名的 APK 时,我不断收到此错误。如果我直接在手机上运行该项目(调试构建),它可以正常工作,这很奇怪。
我在项目 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
简而言之,已通过将 google-services.json 添加到 root/app 文件夹来修复此问题,然后该文件夹会被每个 flavor 文件夹中的 google-service.json 覆盖。
测试了一下,效果很好。虽然它仍然可能是谷歌服务插件及其工作方式的一个错误,但至少有一个解决方法。
关于java - 模块根文件夹中缺少 Google-services.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36033809/