我正在尝试将firebase合并到我的统一项目中,但不断收到有关“ Firebase.Crashlytics.Editor.dll”的错误

时间:2019-08-18 00:22:39

标签: ios visual-studio firebase unity3d crashlytics

我正在尝试将FireBase合并到我的统一项目中,但是每次尝试都会收到错误消息“ Assembly'Assets / Firebase / Editor / Firebase.Crashlytics.Editor.dll',由于错误而不会加载: 无法解析参考“ Google.JarResolver”。程序集是否丢失或与当前平台不兼容? 可以在插件检查器中禁用参考验证。”

到目前为止,我已经尝试从FireBase删除所有文件并重新下载它们,我还尝试启动一个新项目并将FireBase程序包导入其中。

我不明白为什么会这样。如果其他任何人都遇到了这种情况,他们设法解决了这个问题,请您帮帮我,我正在尝试为iPhone开发我的第一个应用程序,这是迄今为止我需要帮助的第一个错误。任何帮助将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:0)

P!

您似乎很难找到Play Services Resolver。您可以尝试一些方法。

首先,尝试重新导入Crashlytics,并确保您插入PlayServicesResolverImport Play Services Resolver

第二,如果dll已经导入。在项目视图中选择它,并确保已将其设置为在Inspector的“编辑器”中使用: Inspector screenshot

第三,您可以尝试直接从repository下载unitypackage。

如果这些都不起作用,请让我们知道主机操作系统(您在其中使用编辑器的主机)和目标操作系统(我假设是Android,但我想验证)是什么,以便进行进一步的调试或与直接Firebase Support

-帕特里克

答案 1 :(得分:0)

这是在Windows for Android版本上发生的!

无法加载签名Firebase.Crashlytics.Editor.iOSPostBuild
无法加载文件或程序集UnityEditor.iOS.Extensions.Xcode
卸载损坏的程序集Assets / Firebase / Editor / Firebase.Crashlytics.Editor.dll

error image

要解决此问题:

    通过Unity Hub add IOS module
  1. 添加 IOS 模块
  2. 将Unity切换到Ios构建(在PC / Windows上为)并构建make IOs build
  3. 切换回Android
  4. 享受。 Android构建没有错误。

这很奇怪,但是有效!