2016-08-24 3 views
1

Я использует единство 5.4.0p2 и я Тринг использовать facebook SDK для единства версии 7.8.0 , но я получаю эту ошибку, когда я импортировал пакет:Facebook SDK для Unity неоднозначной Ошибки

активов/FacebookSDK/SDK/Сценарии/Результаты/AppLinkResult.cs (51,43): ошибка CS0121:

вызов неоднозначен между следующими методами или свойствами: Facebook.Unity.Utilities.TryGetValue<System.Collections.Generic.IDictionary<string,object>>(this System.Collections.Generic.IDictionary<string,object>, string, out System.Collections.Generic.IDictionary<string,object>)

и

Facebook.Unity.Utilities.TryGetValue<System.Collections.Generic.IDictionary<string,object>>(this System.Collections.Generic.IDictionary<string,object>, string, out System.Collections.Generic.IDictionary<string,object>)

Я сделал много поиска, но ничего не помогало мне, так что кто-то может объяснить, что я делаю неправильно?

ответ

0

Я установил его, я удалил Facebook SDK и реимпорта его снова, и теперь он работает

+0

как исправить? не могли бы вы рассказать мне больше? – cliwo

0

может быть, возможно, два метода определения же в двух разных пространствах имен. Искать весь проект для TryGetValue, если в разных местах есть два определения одного и того же метода, попробуйте вызвать метод, используя namespace.

Например int n = Random.Range(1,10); даст ошибку в Random класс неоднозначен между System и UnityEngine. Чтобы решить эту проблему вы должны либо использовать

int n = UnityEngine.Random.Range(1,10); 

или

int n = System.Random.Range(1,10); 

Edit: В вашем случае, имеющих дубликаты файлов в Facebook SDK даст такую ​​же ошибку.

0

Такая же проблема возникла у меня, когда я попытался обновить SDK для Facebook в своем проекте Unity.

CORRECT ANSWER ... Я понял, что правильный способ обновления FB SDK - открыть проект Unity, удалить папку FacebookSDK. Установите FB SDK. Конец.

WRONG ANSWER ... Неправильный подход заключается в удалении папки FacebookSDK, а затем перезапустите Unity, а затем установите новый FB SDK. Это создает проблемы, такие как OP. Другой неправильный подход - это не удаление папки FacebookSDK, а затем просто установка нового FB SDK. Это также создает проблемы, подобные упомянутым OP.

Смежные вопросы