“找不到 google-services.json 或 GoogleService-info.plist 文件”iOS 项目、Unity、Mac 计算机

Posted

技术标签:

【中文标题】“找不到 google-services.json 或 GoogleService-info.plist 文件”iOS 项目、Unity、Mac 计算机【英文标题】:"Could not locate google-services.json or GoogleService-info.plist files" iOS Project, Unity, Mac Computer 【发布时间】:2019-07-08 02:53:34 【问题描述】:

过去两个小时我一直在努力解决这个问题!所以我已经在我的 Firebase 帐户中创建了一个项目;一个ios项目。下载了 google-service-Info.plist 文件。

如果我单击导入新资产并尝试搜索文件.. 无法像那样添加它,我必须将它拖到我的文件夹中。

我知道文件必须放在根文件夹中(我已经做过很多次了),但我仍然遇到相同的错误消息。

找不到 google-services.json 或 GoogleService-info.plist 文件”

我删除了所有 Firebase 文件 (SDK),重新安装它们,.. 同样的事情.. 我还删除了 GoogleService-info.plist 文件并下载了一个全新的文件,同样的事情!!! enter image description here

我目前使用 Unity 2018.2.1f1,我的电脑:macOS High Sierra,版本 10.13.6

【问题讨论】:

您能否确保此文件是相应目标的构建阶段中复制捆绑资源的一部分。 @SachinVas 谢谢你的建议!你能解释一下如何检查吗? 您使用的是哪个 IDE? @SachinVas Microsoft Visual Studio! 这是整个错误消息:“无法找到 google-services.json 或 GoogleService-Info.plist 文件。UnityEngine.Debug:LogWarning(Object) Firebase.Editor.GenerateXmlFromGoogleServicesJson:UpdateJson(Boolean, LogMessage,LogMessage)(在 Z:/tmp/tmp.sXL81rhJWV/firebase/app/client/unity/editor/src/GenerateXmlFromGoogleServicesJson.cs:203) 【参考方案1】:

我也有同样的问题。 为 Unity 添加 IOS 和 android 构建组件。切换到Android平台。它解决了你的问题。 检查 SDK 状态。请参阅下面的屏幕截图:

【讨论】:

iOS 组件是什么意思?如果您指的是在这些平台上部署游戏的组件(我已经这样做了)。您认为通过切换平台可能会有所帮助吗?例如将其更改为 Android,然后再更改回 iOS?那是你做的还是我错了?感谢您的及时回复! 你就是男人!!!! @MatthewP 我需要做的就是改变平台!!可能在后台出错并且没有正确读取 GoogleServiceInfo 文件,因此通过更改平台它完成了工作!!! 这对我有用:我实际上不得不从 Android 切换回 Windows、Mac 和 Linux Standalone。然后再次切换回 Android 以生成正确的文件。【参考方案2】:

这件事发生在我将 GoogleService-info.plist 添加到之前仅支持 Android 的项目之后。

执行Assets -> Reimport All 也帮助我克服了这个错误。

【讨论】:

以上是关于“找不到 google-services.json 或 GoogleService-info.plist 文件”iOS 项目、Unity、Mac 计算机的主要内容,如果未能解决你的问题,请参考以下文章