我将 Unity 上的 Android 应用程序从 2019.12 升级到 2020.1。在 Unity 2019 中,Firebase 可以正常工作。但对于 Unity 2020,我有 2 个错误。我不用IOS,只用安卓。如何解决这个问题? 谢谢。
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.
我遇到了这个问题,因为我在启用了 iOS 构建支持的情况下构建了项目,然后使用新版本的 Unity (2020) 加载了该项目,并禁用了 iOS 构建支持。
在安装中添加 iOS 构建支持解决了缺少依赖项的问题。
无需安装 iOS 构建支持,只需取消选中插件检查器中的“验证引用”复选框即可。
这只是 Android 应用程序的运行时错误,我们仍然可以构建并运行该应用程序。不用担心错误,也无需安装 iOS 构建支持。
找到一个名为 Firebase.Editor 的文件(在我的项目中位于 Assets/Editor/Firebase.Editor.dll 中),单击它,然后在检查器中取消选中“验证引用”。