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

时间:2018-07-15 18:19:44

标签: android firebase unity3d google-play-services

我正在尝试将Firebase添加到我的Unity项目中,但是不知何故,它总是给我带来烦人的错误。

我尝试自己使用generate_xml_from_google_services_json.exe,但这不能解决问题。 我还尝试编辑generate_xml_from_google_services_json.py python脚本以更改默认位置(将其设置为“正常” Android应用程序路径),但这也不起作用。

我完全按照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 个答案:

答案 0 :(得分:1)

Download a configuration file

  

为您的Android应用获取配置文件   要下载Android应用程序的配置文件,请执行以下操作:

     

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

Add the SDK to your app

  

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

     

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