没有google-services.json但仍在从我的 Firebase 项目中获取远程配置

No google-services.json but still fetching the remote config from my Firebase project

提问人:c-an 提问时间:7/4/2019 更新时间:5/24/2020 访问量:2308

问:

我试图从旧项目更改新项目的文件。于是,我删除了旧的,把新的json文件一一粘贴到两个地方进行测试。google-services.json

  1. 应用程序/
  2. 应用程序/src

1 个案例不起作用,所以,尝试了 2 个案例。但也没有用。这两种情况都从旧项目中获取配置。

因此,我在项目中完全删除了应用程序。然后尝试了。还在工作!

然后,我删除了笔记本电脑中的所有文件。然后尝试了。但仍然有效。google-services.json

我该如何解决这个问题?

Android Firebase Google-Play-服务

评论

2赞 fangzhzh 7/4/2019
stackoverflow.com/questions/31597953/......应该是缓存,尝试清理和重建

答:

17赞 Mayur Sojitra 7/4/2019 #1

使缓存失效并重新启动Android Studio

从资源管理器或查找器中删除目录并重建项目app/build

评论

1赞 Georgios 11/5/2022
神圣的f。我差点疯了。我在现有的 Flutter 项目中添加了多个 Flavors 的 firebase 项目。它一直在去旧的 Firebase 项目,尽管我确实删除了那里的 android 项目。伙计,这修好了。谢谢。
0赞 Ramesh Sanghar 8/4/2023
救星。。。。。
0赞 CoolMind 4/28/2020 #2

我更改了 Firebase 项目(在文件夹中更改)。正如 Mayur Sojitra 所说,google-services.jsonapp

  • 删除文件夹,app/build

  • 重建项目,

  • 卸载应用程序,

  • 运行应用程序。

在此新的 Firebase 项目属性被获取之后。

0赞 Mohammad Elsayed 5/24/2020 #3

上面的答案是正确的,但它们并没有涵盖所有情况,就我而言,我的 Android 项目 ID 与在 firebase 项目中创建的 ID 不同(为什么?因为它们是由两个不同的人 xD 创建的)。

溶液: 打开google-services.json,将package_name和bundle_id从它们附带的 ID 更改到您的应用程序包(可以在清单或 build.gradle 文件中找到)