在调试模式下运行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目标版本中,如果能够为该问题找到永久解决方案,那将是很棒的事情。