当前位置: 首页 > 知识库问答 >
问题:

寻找google-services.json?时的梯度回归

吕衡
2023-03-14

我更新了上一个Android Studio,这也让我更新了gradle。而我不得不改变谷歌服务的位置。json文件在过去是为了适应gradle的变化,现在看来gradle是在老地方寻找这个文件

./MyProject/app/google-services.json

问题是这个位置不再有意义了,因为我有不同google-services.json文件的多种味道。现在,我把它们放在

./MyProject/app/src/MyFlavor/release/google-services.json
./MyProject/app/src/MyFlavor/debug/google-services.json

我该如何应对这种新的“回归”?

共有1个答案

秦滨海
2023-03-14

好的,我发现这是一个真正的回归,我需要张贴一个错误报告谷歌。

我通过阅读这个答案解决了这个问题:https://stackoverflow.com/a/56823777/2231299

所以基本上,它来自

'com.google.gms:google-services:4.3.0'

暂时的解决办法是回到

'com.google.gms:google-services:4.2.0'
 类似资料:
  • 当我尝试在运行时获取特定android风格的gcm_defaultSenderId时,它没有提供正确的值。 例如:我得到了味道tst,google-services.json看起来像这样。 json文件放在tst/google-services.json中。当我尝试使用R.string访问gcm_defaultSenderId时。gcm_defaultSenderId在运行时,返回值为:98765

  • 我在google-services.json真正做什么中读到了google-services.json的用法。:公开发布你的app后,没有json文件就不行。 我在另一篇关于的文章中读到。我们还可以在下创建一个xml资源文件,并设置我们要跟踪的活动: 并使用以下方法进行设置: 我想知道当我们使用json文件时,这怎么可能?

  • 我得到以下警告。如何避免这些警告?

  • 我厌倦了在我的代码中找到实际问题。我正在尝试在我的 android 项目中使用 FCM。我按照 firebase 控制台中给出的分步程序来激活我的项目中的服务,但我遇到了类似“错误”的问题:任务“:app:processDebugGoogleServices”执行失败。 文件 google-services.json 丢失。没有它,Google 服务插件将无法运行。搜索到的位置:C:\Users\

  • 按照在Android应用程序(https://developers.google.com/analytics/devguides/collection/android/v4/)中设置谷歌分析的指南,我想知道这个Google-services.json文件是否可以安全地提交到源代码版本控制中并推送到公共GitHub存储库,或者此文件是否可能包含凭据或机密。 我在别处找不到明确的答案,但我可以看到示例

  • 我想在我的项目中使用谷歌分析和Firebase。我已经从Firebase控制台的设置中下载了google-services.json文件,但是在使用它之后,我无法支持Google Analytics。它向我展示了错误: 如何在同一个。json文件中配置两者? 从firebase仪表板下载的。json文件中缺少以下字段。