无法运行Android模拟器

Ada*_*ley 9 android visual-studio xamarin

我在Visual Studio 2013中有一个Xamarin.Forms项目,当我尝试运行我的Android应用程序时,模拟器会加载但是它不会加载应用程序并且会发生不同的错误.

当我尝试根据我选择的设置运行Android模拟器时,它会弹出

DWP handshake failed
Run Code Online (Sandbox Code Playgroud)

或者在它显示的调试输出中

Couldn't connect to logcat, GetProcessId returned: 0
Run Code Online (Sandbox Code Playgroud)

我发现的所有现有解决方案到目前为止都没有奏效,尽管它们过去曾有过工作.

Ada*_*ley 21

我只想在这里列出我为解决这个问题所做的所有事情,因为它发生在我身上几次,每次都有不同的原因.

然后释放Debug

有时您需要先在发布模式下运行它到模拟器,然后您可以切换回调试模式并且它可以工作.

快速部署

  1. 转到Android项目中的属性

  2. 转到Android选项

  3. 关闭快速部署

如果这不起作用,您也可以尝试

  1. 关闭共享运行时

  2. 将链接器设置为不链接

检查您的日志

打开Android设备日志记录,连接到您的模拟器并查看返回的消息.

在此输入图像描述

对我来说,我看到了一个内存异常.模拟器只为其设置了323 MB的内存.打开模拟器管理器(设备日志记录旁边的图标),然后编辑模拟器.将内存增加到512 MB(这对我来说是这样),它们都重新开始工作了.

如果这不能解决您的错误,则会在调试Xamarin Android构建和部署错误时更新更多方案.


小智 5

在项目属性> Android选项>打包属性中取消选择"使用共享运行时"