【问题标题】:Problem importing FireBase Analytics into Unity将 FireBase Analytics 导入 Unity 时出现问题
【发布时间】:2020-03-25 14:42:45
【问题描述】:

我在 Unity 2019.3 有一个使用 dotnet 4.x 的项目。我正在尝试导入 firebase 分析,但出现以下错误:

System.TypeInitializationException:“Firebase.Editor.Measurement”的类型初始化程序引发了异常。 ---> System.MissingMethodException: void Google.EditorMeasurement.set_InstallSourceFilename(string) --- 内部异常堆栈跟踪结束 --- 在 Firebase.Editor.AndroidSettingsChecker..cctor () [0x0000c] 在 Z:\tmp\tmp.SHkOPK7iEJ\firebase\app\client\unity\editor\src\AndroidAPILevelChecker.cs:37

MissingMethodException: void Google.EditorMeasurement.set_InstallSourceFilename(string)

有人知道它可能是什么吗?是否缺少任何图书馆?我在任何地方都没有找到对这个问题的参考。

【问题讨论】:

  • 我刚刚完成并验证它在我的机器上运行(Firebase 6.13.0 和 Unity 2019.3.6,MacOS)。我强烈建议将此作为问题重新发布在 GitHub (github.com/firebase/quickstart-unity/issues) 上。如果没有,在 GitHub 上的问题模板中找到问题的答案仍然很有用(特别是编辑器版本、运行时等)。
  • 感谢您的反馈,我相信我找到了问题,Facebook SDK 和 FireBase 之间存在冲突,我不确定是否只是这样,因为我现在卡住了在另一个问题中,这与这篇文章无关。收到后我会尽快回复您。
  • 我很想知道你是怎么做到的!我也许可以将您的解决方案纳入 Firebase 支持手册!
  • 试试这个,也许有帮助stackoverflow.com/questions/43677353/…
  • 只是好奇,当您导入 sdk 时,您是否也运行了 Play Services Resolver?可能是您缺少一些应该包含在 Plugins/Android 文件夹中的插件。这可能不是您想要的,但如果这有帮助,我会很高兴:)

标签: firebase unity3d


【解决方案1】:

我遇到了完全相同的问题,我通过完全删除项目中的 ExternalDependencyManager 文件夹来修复它,并使用此处 https://github.com/googlesamples/unity-jar-resolver/blob/master/external-dependency-manager-latest.unitypackage 的最新 Jar Resolver 插件替换它

同时我还安装了 Python 2.7 并将其添加到系统路径,但我很确定 jar 解析器是解决问题的原因。根本问题是嵌入式分析(EditorMeasurement)失败,Firebase 永远不会执行使所有 Plugins/Firebase/res/values xmls 的 python 脚本

希望这会有所帮助! :)

【讨论】:

    【解决方案2】:

    在我的情况下,问题是在添加一个版本比项目中已有的其他 Firebase 包更大的新 Firebase 包后发生的。将所有包更新到相同版本即可解决问题。

    【讨论】:

      【解决方案3】:

      删除 PlayServicesResolver 文件夹中的编辑器文件夹,然后从任何 firebase unity 包中重新导入它。

      【讨论】:

        猜你喜欢
        • 2022-01-27
        • 1970-01-01
        • 2021-02-04
        • 2020-01-30
        • 1970-01-01
        • 2013-01-02
        • 2021-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多