按下播放键时,Unity Editor冻结几秒钟-Firebase.Editor错误

问题描述

我正在开发一个Android游戏,问题在于,每当我在Unity编辑器中单击“播放”时,每当我进行游戏操作时,它在开始时(例如冻结)都会有6-10秒(甚至更多)的延迟。更改并构建非常令人沮丧且耗时的项目(不过,仅在编辑器中,在Android设备上就可以了)。在此link中,似乎有更多人遇到了这个问题。因此,一个建议是从ExternalDependenceManager文件夹中删除Google.IOSResolver_v1.2.156.dll及其.Meta文件。我尝试了一下,实际上它的加载速度更快,这清楚地表明Unity编辑器中的 IOSResolver 存在问题。删除文件,给我带来以下错误

  1. 由于错误而不会加载程序集“ Assets / Firebase / Editor / Firebase.Crashlytics.Editor.dll”: 参考存在错误“ Firebase.Editor”。
  2. 由于错误而不会加载程序集“ Assets / Firebase / Editor / Firebase.Editor.dll”: 无法解析参考“ Google.IOSResolver”。程序集是否丢失或与当前平台不兼容? 可以在插件检查器中禁用参考验证。

我可以忽略它们,因为它们并没有真正引起任何问题,但是还有其他解决方案吗?

也许完全删除了iOS Firebase插件?我已经只安装了Android插件

我也检查了这个link,但并没有真正帮助我。

请注意,我已经尝试使用Firebase对一个完全空的项目造成相同的问题。

更新

安装了EDM4U(外部依赖性管理器)的最新版本1.2.157,问题仍然存在。

解决方法

我之前在AdMob上遇到过同样的问题。通过进入 Unity Hub->安装-> Unity版本上的3个点->添加模块并选择 iOS Build Support ,确保已安装IOS插件。即使我不为IOS开发,这对我来说也是固定的。