Unity + Firebase - Unity.compat碰撞

时间:2017-07-29 12:01:55

标签: firebase unity3d

我遇到了 Unity.Compat.dll 的问题。 这个DLL包含System.Reflection库。

如果我想使用: System.Reflection.TypeInfo 例如,我不能,因为它将与Unit.Compat.dll冲突

这是我在尝试使用TypeInfo时遇到的编译错误:

Error   CS0433  The type 'TypeInfo' exists in both 'Unity.Compat, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

遇到此问题的其他人?

任何解决方法?

3 个答案:

答案 0 :(得分:1)

我将分享对我有用的解决方法。基本上:

  1. 在播放器设置中,将脚本运行时版本'。Net 4.x等效'更改为'。Net 3.5等效'
  2. >
  3. 重新启动Unity
  4. 还原为4.x
  5. 再次重新启动。应该解决问题(至少对我和其他人有用)

Unity 2018.1.4f1

来源:https://groups.google.com/d/msg/firebase-talk/2w1Lk62VIcg/DbFGXg3-AQAJ

答案 1 :(得分:0)

尝试从项目中删除Assets / Firebase文件夹,然后重新导入Firebase Unity SDK。

答案 2 :(得分:0)

这仍然是一个问题。

Firebase正在与Entities软件包发生冲突。