Firebase Unity Android:在您的项目中找不到google-services.json文件。

4
我正在尝试将Firebase添加到我的Unity项目中,但是它总是给我一个烦人的错误。我尝试过自己使用generate_xml_from_google_services_json.exe,但是那并没有解决问题。我还尝试编辑generate_xml_from_google_services_json.py python脚本以更改默认位置(设置为“正常”android应用程序路径),但也没有起作用。我完全按照Firebase文档Firebase docs的步骤操作,并将google-services.json文件粘贴到assets文件夹的根目录中,但仍然出现以下错误:
No google-services.json files found in your project so it is not possible to 

generate Firebase Android resources file google-services.xml.
Building without Firebase Android resources (google-services.xml) will result in an app that will fail to initialize.

To resolve this problem, follow the setup instructions at https://firebase.google.com/docs/unity/setup#setup_for_android
UnityEngine.Debug:LogError(Object)
Firebase.Editor.GenerateXmlFromGoogleServicesJson:LogErrorIfEnabled(String)
Firebase.Editor.GenerateXmlFromGoogleServicesJson:FindGoogleServicesFile(ConfigFileType, String, FindGoogleServicesFileMode, LogMessage, LogMessage)
Firebase.Editor.GenerateXmlFromGoogleServicesJson:ReadProjectFields()
Firebase.Editor.SettingsWindow:OnFocus()
UnityEditor.DockArea:OnEnable()

之前有人遇到过这个错误吗(因为我找不到其他有这个问题的人),你是如何解决的?


1
当我第一次将Firebase导入我的项目时,我遇到了类似的问题。我记得有个人说他恢复了Windows系统后问题就解决了。不幸的是,这也是唯一对我有效的解决方法。在尝试了很多方法几天后,我才求助于它。希望你比我更幸运!你的.xml文件是否已经生成?你可以尝试自己生成它。 - Nathalia Soragge
1
你尝试过跟随其他教程吗?有时候他们的文档容易被误解。但是,按照描述的步骤应该可以直接使用(我几个月前在5.4项目中实现了这种方法)。尝试跟随视觉教程的步骤;也许这个视频会有所帮助?https://youtu.be/uj6rs3HFg5o - Jax297
@NathaliaSoragge 幸运的是,重新安装 Firebase SDK 对我来说起到了作用。 - Jesse de gans
1个回答

1

下载配置文件

获取Android应用的配置文件

要下载Android应用的配置文件:

登录Firebase并打开您的项目。点击设置图标,选择项目设置。在“您的应用程序”卡中,从列表中选择需要配置文件的应用程序包名称。点击google-services.json。

将SDK添加到您的应用程序

将GoogleService-Info.plist文件添加到项目中。

在项目窗口中导航到Assets文件夹。将从Firebase控制台下载的GoogleService-Info.plist拖动到文件夹中。注意:GoogleService-Info.plist可以放置在Assets文件夹下的任何位置。


你的应用程序卡片长什么样? - CoolMind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接