VS 2017中Android模拟器黑屏问题技术求助
Hey,我之前在VS2017用Xamarin的时候也碰到过这个默认的Nougat加速模拟器黑屏的情况,给你几个我试过有效的解决思路:
解决VS2017 Xamarin Android模拟器黑屏问题
- 先杀进程重启试试:别只关模拟器窗口,打开任务管理器,找到所有带
qemu或者emulator的进程全部结束,然后重启VS再重新运行项目。我好几次都是模拟器后台进程卡死导致的黑屏,清完就正常了。 - 检查Hyper-V的状态:这个加速模拟器依赖Hyper-V,你去控制面板的「程序和功能」→「启用或关闭Windows功能」,确认Hyper-V下面的所有子选项都打勾了,改完后一定要重启电脑。另外可以试试管理员身份打开命令提示符,运行
bcdedit /set hypervisorlaunchtype auto,强制开启Hyper-V的启动项,重启后再测试。 - 重置模拟器到初始状态:打开VS里的Android设备管理器,找到那个
Android_Accelerated_x86_Nougat (Android 7.1 - API25)设备,右键选「重置」——这个会清空模拟器里的所有数据,不过能解决很多缓存或者配置错乱的问题,重置完再启动应该就能正常显示了。 - 更新相关SDK组件:打开Android SDK Manager,检查Android 7.1的系统镜像、Emulator工具这些有没有可用更新,把能更的都更了。旧版本的模拟器组件有时候会和VS2017的版本有兼容性问题,更新后大概率能解决。
- 临时换个非加速模拟器应急:如果上面的方法都没效果,你可以临时创建一个不带硬件加速的x86或者ARM架构的模拟器,虽然运行速度会慢一些,但至少能先验证你的Xamarin.Forms项目本身有没有问题,排除是项目代码导致的黑屏。
内容的提问来源于stack exchange,提问作者SQL and Java Learner
相关产品推荐
相关产品推荐

