Xamarin Android模拟器启动后无限卡顿,VS2017无法完成部署求助
哇,16小时的等待可太折磨人了!我之前也碰到过VS默认Android模拟器的卡顿问题,给你几个亲测有效的解决思路:
启用硬件加速:默认模拟器卡顿大多是因为没开硬件加速。你可以打开VS的
Tools > Android > Android Emulator Manager,选中你的模拟器,点击Edit,在Emulated Performance里把Graphics改成Hardware - GLES 2.0,保存后重启模拟器试试。另外还要确保你的电脑开启了VT-x/AMD-V虚拟化技术(进BIOS里找相关选项开启)。切换到Hyper-V模拟器(如果支持):如果你的Windows版本是专业版/企业版,可以试试启用Hyper-V。打开
控制面板 > 程序 > 启用或关闭Windows功能,勾选Hyper-V和Windows Hypervisor Platform,重启电脑后,在模拟器管理器里创建一个Hyper-V类型的模拟器,性能会比默认的好很多。清理模拟器缓存:有时候缓存堆积也会导致卡死。进入模拟器的
Settings > Storage > Cached data,点击清除缓存,或者直接在模拟器管理器里删除现有模拟器,重新创建一个新的AVD(Android Virtual Device)。更新VS和Xamarin组件:你的VS版本是15.4.5,这个版本比较老了,可能存在已知的模拟器兼容性问题。打开VS的
Tools > Extensions and Updates,检查Xamarin相关组件和VS本身的更新,升级到较新的稳定版本后再尝试。尝试使用真机调试:如果模拟器实在搞不定,找一台Android真机,开启USB调试模式,连接电脑后VS应该能自动识别,直接部署到真机上,速度快还稳定。
补充:如果以上方法都不行,你可以查看VS的输出日志(
View > Output,选择Build或Debug窗口),看看有没有具体的错误提示,这能帮你更精准地定位问题。
内容的提问来源于stack exchange,提问作者Khoa DANG TOAN




