作为前言,我有三种产品口味,并且我已将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配置文件。所以我想知道我做错了什么,如果有的话。
还有其他人遇到过这个吗?非常感谢有关此事的任何帮助,谢谢。
答案 0 :(得分:4)
在google samples github repo上发布了一个关于此的问题
请在此处查看问题:https://github.com/googlesamples/google-services/issues/186
简而言之,这已经通过将google-services.json添加到root / app文件夹来解决,然后该文件夹会被每个flavor文件夹中的google-service.json覆盖。
经过测试,效果很好。虽然它仍然可能是谷歌服务插件的一个错误及其工作原理,但至少有一个解决方法。