2017-07-29 231 views
1

我遇到了與Unity.Compat.dll問題。 此dll包含System.Reflection庫。Unity + Firebase - Unity.compat衝突

如果我想使用: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' 

其他人遇到此問題?

任何解決方法?

+0

您是否找出瞭解決此問題的方案? – Vidur

+0

除了刪除重複的聲明之外,沒有辦法解決這個問題。 (我們不能,因爲它在DLL中)以前,他們有他們自己的'Task'類,它們在內部使用,但是這使得.NET 4.6用戶無法使用C#的'Task'。這個問題已經解決了,但是更多的類如'Unity.Compat'中的'Tuple'。他們在他們的Firebase dll內部使用它,這很好,因爲.dll無法看到外部世界的C#的'Tuple',但是這使得程序的其餘部分無法使用'Tuple',因爲我們看到了它的兩個聲明。 – 5argon

回答

0

嘗試從項目中移除資產/ Firebase文件夾,然後重新導入Firebase Unity SDK。

+0

試過了,沒有工作 –