我正在尝试将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()
以前有没有人遇到这个错误(因为我找不到其他人遇到这个问题),并且您是如何解决的?
答案 0 :(得分:1)
为您的Android应用获取配置文件 要下载Android应用程序的配置文件,请执行以下操作:
登录Firebase并打开您的项目。单击设置图标,然后 选择项目设置。在您的应用卡中,选择程序包 您需要从列表中获取配置文件的应用的名称。请点击 google-services.json。
将GoogleService-Info.plist文件添加到项目中。
导航到“项目”窗口中的“资产”文件夹。拖动 从Firebase控制台下载的GoogleService-Info.plist 夹。注意:GoogleService-Info.plist可以放在下面的任何位置 资产文件夹。