android - Android 9.+ 模拟器无法启动
问题描述
所有 AVD 图像都可以在我的机器上运行,除了Android 9.+ (Google Play)
& Android 9.+ (Google APIs)
(Android Q beta 的 Android Studio 模拟器)。
我刚刚下载了最新的图像。来自android-Q/google_apis_playstore/x86/build.prop
:
ro.system.build.version.incremental=5506116
ro.system.build.version.release=10
ro.system.build.version.sdk=28
我正在使用 Android 模拟器版本29.0.11
。
但是,当我启动这些设备时,我看到设备框架黑屏。我没有收到错误消息,什么也没有。它会无限期地保持这种状态。
有什么方法可以调试这个还是这是一个常见问题?
更新:在另一台设备上(相同的图像),我得到了以下屏幕而不是黑屏,但是,我仍然无能为力:
解决方案
您需要为您的模拟器正确配置硬件加速。请按照以下步骤操作:
1)如果您在 Windows 上并拥有 Intel,请安装 Intel HAXM 驱动程序,请按照以下步骤操作:
- 打开 SDK 管理器。
- 单击 SDK 更新站点选项卡,然后选择 Intel HAXM。
- 单击确定。
- 下载完成后,运行安装程序。通常,您可以在以下位置找到安装程序:sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
- 使用向导完成安装。
- 安装 Intel HAXM 后,通过在命令提示符窗口中输入以下命令来确认虚拟化驱动程序运行正常:
sc query intelhaxm
您应该会看到一条包含以下信息的状态消息:
SERVICE_NAME: intelhaxm
...
STATE : 4 RUNNING
...
对于 Linux,请查看此链接
对于 Mac,请查看此链接
2) 在 Android Studio 上打开 AVD 管理器:
- 编辑您设置目标 Android Q 的虚拟设备
- 单击显示高级设置。
- 将图形设置为自动或硬件。