Xamarin.Android 应用程序在选中“共享运行时选项”时崩溃
Posted
技术标签:
【中文标题】Xamarin.Android 应用程序在选中“共享运行时选项”时崩溃【英文标题】:Xamarin.Droid app crash on checked "Shared runtime option" 【发布时间】:2015-06-30 00:28:30 【问题描述】:我正在尝试在 android 设备上调试我的 Xamarin Forms 应用程序,但我的应用程序崩溃了 部署后启动,如果我选中“使用共享运行时”选项,则能够使用断点。 如果我取消选中“使用共享运行时”,则应用程序运行没有任何问题,但我无法使用断点
这是我的 adb 日志: http://pastebin.com/vgn2jiqh
【问题讨论】:
它是什么设备?你见过这个吗; forums.xamarin.com/discussion/comment/50436/#Comment_50436 @GeraldVersluis 是的,我已经看过了,这是我在 xamarin 论坛上的主题:forums.xamarin.com/discussion/39365/… 不幸的是我没有得到回应...... :( 啊,那个是你,抱歉我没注意到! :) 你能分享你的应用代码吗? 好吧,您的某个引用似乎弄乱了您的项目,请尝试隔离干净工作项目中的引用(也许是沙漠中的狮子:)),直到您发现有故障的引用。 【参考方案1】:这是我在调试配置(使用共享运行时=true)和发布配置(使用共享运行时=false)中部署应用程序时经常看到的问题。
您可以通过转到 Settings->Apps 删除设备上所有共享的 Mono 组件来解决此问题,然后删除 Mono Shared Runtime 等。
之后,从 Xamarin Studio 重新部署所需的配置。
【讨论】:
天哪,它成功了,你是我的救星,这几天我在调试只是听着智慧的话和我的心声,你真的帮了我很多,现在我可以发布我的应用程序了成功 您能否详细说明此答案的其他部分?仅删除 Mono Shared Runtime 并不能解决我的问题。 我猜 etc 部分是应用程序本身,也可能是 Xamarin 支持库。 感谢您的回答,我花了一天时间才弄清楚。不敢相信 5 年后这仍然是一个问题以上是关于Xamarin.Android 应用程序在选中“共享运行时选项”时崩溃的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.forms(或)xamarin.ios/xamarin.android(或)本机
将Xamarin.Android应用程序迁移到Xamarin.Forms应用程序
加载程序集时Xamarin Android异常:System.IO.FileNotFoundException:无法加载程序集'Xamarin.Android.Support.Compat