【问题标题】:Android emulator with Hyper V带有 Hyper V 的 Android 模拟器
【发布时间】:2018-11-09 06:31:54
【问题描述】:
根据Microsoft blog post,现在应该可以在 Windows 上运行带有激活 Hyper-V 的 Android 模拟器(因此我们应该能够在 Android 模拟器旁边运行 Docker)。我已经安装了 Windows 10 April 2018 更新,下载了最新的 Android 模拟器 (v 27.2.9) 并添加了 WindowsHypervisorPlatform 标志。
我可以在 powershell 控制台中启动模拟器,我没有收到有关已激活 Hyper-V 的警告,并且我可以看到输出“Windows Hypervisor 平台加速器正在运行”。所以我猜这个标志工作正常。
但由于某种原因,Android 无法启动。模拟器屏幕保持黑色。
我尝试了不同的 Android 系统映像,但没有成功。
有什么建议吗?
【问题讨论】:
标签:
android
windows
android-emulator
hyper-v
【解决方案1】:
要解决此问题,我建议您将 Android Studio 更新到最新版本(稳定版),即 3.1.2 并更新 SDK。
【解决方案2】:
我能够让它工作的唯一方法是如果我启动 Android 设备管理器通过 Visual Studio。
来自菜单Tools -> Android -> Android Device Manager
我不得不在 android SDK 上摆弄一下,并通过 Visual Studio 中的 SDK 管理器重新安装工具和图像,但效果出奇的好!
【解决方案3】:
在 Visual Studio 15.8.1(8 月 17 日发布)上测试
要解决此问题:
工具 -> Android -> Android 设备管理器
右键单击受影响的模拟器,Factory Rest。
【解决方案4】:
试试这个:
在此路径 C:/users/your_session_name/AppData/Local/Android/Sdk/tools 中打开 cmd(Command Prompt) 并输入:emulator -list-avds,此命令将打印创建的 avds(假设是模拟器),例如:@987654323 @
然后输入:emulator @Pixel_2_API_25 -writable-system -no-audio -gpu guest
这将强制重启安卓模拟器