Unity 2020 和 Firebase 上的问题(无法解析参考“UnityEditor.iOS.Extensions.Xcode”)

Posted

技术标签:

【中文标题】Unity 2020 和 Firebase 上的问题(无法解析参考“UnityEditor.iOS.Extensions.Xcode”)【英文标题】:Problem on Unity 2020 and Firebase (Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode') 【发布时间】:2020-12-02 02:31:26 【问题描述】:

我将 Unity 2019.12 上的 android 应用升级到 2020.1。使用 Unity 2019,Firebase 可以正常工作。但是对于 Unity 2020,我有 2 个错误。我不使用ios,只使用Android。如何解决这个问题? 谢谢。

Assembly 'Assets/Firebase/Editor/Firebase.Editor.dll' will not be loaded due to errors:
Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.

Assembly 'Assets/PlayServicesResolver/Editor/Google.IOSResolver_v1.2.135.0.dll' will not be loaded due to errors:
Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.

【问题讨论】:

【参考方案1】:

我在构建项目时启用了 iOS 构建支持,然后使用新版本的 Unity (2020) 加载项目并禁用了 iOS 构建支持,从而遇到了这个问题。

为安装添加 iOS 构建支持解决了缺少的依赖问题。

【讨论】:

谢谢艾伦。您的解决方案解决了问题。 Firebase 消息在 Unity 2020 上运行良好。但只是推送通知在 Unity 2020 上不起作用。我联系了 Firebase 团队,他们回答我 Unity 2020 被 firebase 破坏了。 (推送通知没有接收令牌) 也为我工作。不知道为什么我没有先尝试,哈哈。现在很明显了。【参考方案2】:

这只是 android 应用程序的运行时错误,我们仍然可以构建和运行应用程序。不用担心错误,也无需安装 iOS 构建支持。

【讨论】:

以上是关于Unity 2020 和 Firebase 上的问题(无法解析参考“UnityEditor.iOS.Extensions.Xcode”)的主要内容,如果未能解决你的问题,请参考以下文章

将 Firebase Admin SDK 添加到 Unity 项目

在 Xcode 中构建档案时出错(我使用过 Unity 和 Firebase)

Unity 中的 Firebase / Google VR 链接器错误 - iOS

无法为 Unity IOS 配置 Firebase 应用

从托盘中删除 Firebase 通知(Android、Unity SDK)

在使用 Firebase 身份验证的 Unity 项目中使用 Google Drive API