Xamarin Android中基于Unity的依存关系解析的MissingMethodException

时间:2018-11-02 17:08:49

标签: android xamarin visual-studio-2017 unity-container

在调试模式下运行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)的计算机上运行。

任何可能的解决方案或解决方案将很有帮助。

更新:

我现在将我的VS 2017降级为15.7.6,与此同时我仍然遇到相同的错误。

周围的工作

一旦我在应用程序清单中将目标Xamarin Android csproj的目标Android版本更改为5.1,就可以绕过此问题在调试中使用我的应用程序。但是,不确定到底能解决什么。但是,它仍然无法在5.1以上的任何目标版本中使用。

即使在更高版本的Android目标版本中,如果能够为该问题找到永久解决方案,那将是很棒的事情。

0 个答案:

没有答案