Xamarin Android Player / Visual Studio: 卡在“启动模拟器”

11
使用Visual Studio和Xamarin Android Player(XAP)时,我突然无法将我的应用程序部署到模拟设备上。整个调试过程在尝试启动设备时卡住了,在大约一个小时后仍然没有任何进展。实际上模拟器本身确实可以启动,并且可以正常运行。
有趣的是,当设备正在运行时,Visual Studio将其列为不受支持的设备,并且甚至不会尝试将其部署到该设备上:

Visual Studio, Unsupported Device

我已经尝试在Xamarin Studio和Visual Studio中运行此项目和其他项目,但都没有成功。 我还尝试更新/清除安装XAP、VirtualBox、JDK和Android SDK / NDK。 有什么办法可以让XAP再次工作吗?
3个回答

10

最新版的Xamarin.Android存在一个bug。这个bug是由于模拟器名称中有空格导致的。默认的模拟器名称都有空格。避免这个bug最简单的方法是在Xamarin Android Player中将模拟器重命名,使其不包含任何空格。


感谢您的帮助。我无法使任何建议的修复方法起作用,所以现在我将回退到旧版本的Xamarin.Android。 - Casey DeDore
@CaseyDeDore 今天我发现了一个更好的解决方法。我已经编辑了原始答案并加入了改进的解决方案。希望这对你或其他人有所帮助。 - Trevor Balcom
非常感谢...这应该是被采纳的答案。 - Virus
我已经重命名模拟器,但仍然无法工作。我使用了非常短的名称,例如N4。还有其他建议吗? - Jose Manuel Ojeda
1
这个与XAP相关的问题现在应该已经解决了。如果您无法运行XAP,我建议使用Microsoft Android模拟器。在升级到Windows 10后,我遇到了与XAP相关的网络问题,因此我已经切换到使用它了。 - Trevor Balcom
XAP已经被弃用。最后一次发布是在2015年11月。请切换到受支持的模拟器之一,例如Visual Studio Emulator for Android或Android SDK中的Google模拟器(带有HAXM)。 - Trevor Balcom

3
如果您仍然遇到问题,请尝试进入下拉菜单中的配置管理器,该菜单显示为“Any CPU”,并确保已为您的应用程序选中了部署选项。

+1 这是我的答案。我从 Xamarin IDE 转到了免费的 Visual Studio 版本,但某些原因导致这个选项没有被勾选。谢谢。 - Rippo

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接