我在Visual Studio 2013中有一个Xamarin.Forms项目,当我尝试运行我的Android应用程序时,模拟器会加载,但随后它不会加载该应用程序,并且会发生不同的错误。
当我尝试根据我选择的设置运行Android模拟器时,它会弹出
DWP handshake failed
或在调试输出中显示
Couldn't connect to logcat, GetProcessId returned: 0
我发现的所有现有解决方案到目前为止都没有用,即使它们在过去也可行。
我只想在这里列出我为解决此问题而做的所有事情,因为它发生在我身上几次,每次都有不同的原因。
释放然后调试
有时您需要先在“发布”模式下运行它到仿真器,然后才能切换回“调试”模式,然后它才能工作。
快速部署
转到您的Android项目中的属性
转到Android选项
关闭快速部署
如果这不起作用,您也可以尝试
关闭共享运行时
将链接器设置为不链接
查看您的日志
打开Android设备日志记录,连接到模拟器并查看返回的消息。
对我来说,我看到了内存不足异常。该仿真器仅为其设置了323 MB的内存。打开模拟器管理器(设备日志旁边的图标),然后编辑模拟器。将内存增加到512 MB(为我完成了此工作),然后所有内容又重新开始工作。
如果这不能解决您的错误,请在Debugging Xamarin Android Build and Deployment Errors中更新更多方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句