我正在尝试调试 Xamarin 应用程序,模拟器配置如下:
姓名: Nexus_5_6_x86
设备:连结5
目标:安卓 6.0 - API 级别 23
CPU/ABI: 英特尔凌动 (x86)
内存:1024
虚拟机堆:768
内部存储:1000
如果我直接从 AVD 启动虚拟机,则它运行良好。但是,尝试调试应用会导致以下错误:
模拟器Nexus_5_6_x86无法使用 VS(未知提供程序)启动。
原因...
确保模拟器提前运行。 从 AVD 管理器启动它。
目前还不清楚你的开发环境是什么,但我正在使用Visual Studio 2015 Community with Xamarin。 我遇到了这个问题,直到我以管理员身份开始 VS
。我还读过一些涉及"skylake"的解决方法(如果我没记错的话,英特尔从 2013 年开始的新流程)
或者,您可以使用不同的仿真器环境进行调试/测试,例如:
- Genymotion XAP
- Xamarin Android Player
对于"生成/部署输出",请将日志记录设置为最详细,以查找有关该问题的其他信息。
希望这对一路上的人有所帮助。
我遇到了完全相同的问题,并通过以下方式解决了这个问题
-
停止模拟器。
-
通过任务管理器终止 VSHub 进程。
-
重新启动模拟器。
然后,我可以再次部署并运行该应用程序。