MissingMethodException для разрешения зависимостей на основе Unity в Xamarin Android - PullRequest
0 голосов
/ 02 ноября 2018

При запуске приложения Xamarin Android в режиме отладки я получаю следующую ошибку:

System.MissingMethodException: bool
System.Collections.Generic.Stack`1.TryPop(!0&)

И это происходит при вызове ниже в приложении для кода внедрения зависимостей на основе Unity:

this.Container.Resolve<T>();

Для этой проблемы также больше нет данных трассировки стека.

Удивительно, что тот же проект работает нормально в VS 2017 (15.7.4), а не в машине, которую я имею с VS 2017 (15.8.8).

Любые возможные решения или рекомендации для решения этой проблемы будут полезны.

UPDATE:

Я только что понизил свой VS 2017 до 15.7.6 сейчас, и я тоже получаю ту же ошибку с этим.

РАБОТА Вокруг :

Как только я изменил целевую версию Android своего Xamarin Android csproj в Манифесте приложения на 5.1, я смог пройти отладку моего приложения, обойдя эту проблему. Но не уверен, что именно решается этим. Но, тем не менее, он не работает в любой целевой версии выше 5.1.

Будет здорово, если для этой проблемы будет найдено постоянное решение даже в более высоких целевых версиях Android.

...