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