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

时间:2016-03-16 11:04:28

标签: java android google-analytics google-analytics-v4 google-play-services

作为前言,我有三种产品口味,并且我已将google-services.json添加到每个产品flavor文件夹中。我在根文件夹中没有谷歌服务,但根据文档,这没关系。

尝试在Android Studio中生成已签名的APK时,我一直收到此错误消息。如果我直接将项目运行到我的手机(调试版本),它工作正常,这很奇怪。

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

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

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

我也在使用gradle-2.10-all.zip

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

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

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

1 个答案:

答案 0 :(得分:4)

在google samples github repo上发布了一个关于此的问题

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

简而言之,这已经通过将google-services.json添加到root / app文件夹来解决,然后该文件夹会被每个flavor文件夹中的google-service.json覆盖。

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