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

标签 java android google-analytics google-analytics-firebase google-play-services

作为前言,我有三种产品风格,并且我已将 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/

相关文章:

android - 保留 fragment 的 ButterKnife 内存是否安全?

c# - Google Analytics(自定义维度更新)权限不足403

android - Google Analytics + EasyTracker (Android) 在快速切换时跟踪相同的 Activity

Java - KeyListener 事件未触发

java - 使用jsp/servlet在浏览器中显示动态html页面

android:背景图像从不可见到可见时第一次不显示

php - Google Analytics API v3如何提取值?

java - Java中通过Jgit忽略文件或文件夹

java - 如何在不重启的情况下检测JVM是否已经升级(在Windows上)?

android - 在应用程序中打开 Assets 文件 pdf