我正在尝试将 FireBase 合并到我的 Unity 项目中,但每次尝试时都会收到错误“由于错误,程序集 'Assets/Firebase/Editor/Firebase.Crashlytics.Editor.dll' 将不会加载: 无法解析引用“Google.JarResolver”。程序集是否丢失或与当前平台不兼容? 可以在插件检查器中禁用引用验证。”
到目前为止,我已尝试从 FireBase 中删除所有文件并重新下载它们,我还尝试启动一个新项目并将 FireBase 包导入其中。
我不明白为什么会发生这种情况。如果其他人也发生过这种情况,并且他们已经设法解决了这个问题,你能帮我吗?我正在尝试为 iPhone 制作我的第一个应用程序,这是迄今为止我需要帮助的第一个错误。任何帮助将不胜感激,谢谢。
最佳答案
这发生在 Windows for Android 构建上!
Could not load signature Firebase.Crashlytics.Editor.iOSPostBuild
Could not load file or assembly UnityEditor.iOS.Extensions.Xcode
Unloading broken assembly Assets/Firebase/Editor/Firebase.Crashlytics.Editor.dll
要解决此问题:
- 通过 Unity Hub 添加 IOS 模块 add IOS module
- 将 Unity 切换到 Ios 构建(在 PC/Windows 上是)并构建 make IOs build
- 切换回 Android
- 享受吧。 Android 构建没有错误。
这很奇怪,但它有效!
关于ios - 我正在尝试将 firebase 合并到我的 Unity 项目中,但不断收到有关 "Firebase.Crashlytics.Editor.dll"的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57540815/