Android 9.+ 模拟器不启动

Android 9.+ emulator does not start

Android 9.+ (Google Play)Android 9.+ (Google APIs)(Android Q beta 的 Android Studio 模拟器)外,所有 AVD 图像都可以在我的机器上运行。
我刚刚下载了最新的图像。来自 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) 安装 Intel HAXM 驱动程序 如果您使用 Windows 并且有 Intel,请按照 these steps:

  • 打开 SDK 管理器。
  • 单击 SDK 更新站点选项卡,然后单击 select Intel HAXM。
  • 单击“确定”。
  • 下载完成后,运行 安装程序。通常,您可以在以下位置找到安装程序:sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
  • 使用向导完成安装。
  • 安装英特尔 HAXM 后,通过在命令提示符中输入以下命令来确认虚拟化驱动程序正常运行 window:
    sc query intelhaxm

您应该会看到包含以下信息的状态消息:

SERVICE_NAME: intelhaxm
       ...
       STATE              : 4  RUNNING
       ...

对于 Linux,勾选这个 link

对于 Mac,勾选这个 link

2) 在 Android Studio 上打开 AVD 管理器:

  • 编辑您设置目标的虚拟设备Android Q
  • 单击“显示高级设置”。
  • 图形设置为自动或硬件。

我通过完全重新安装 Android Studio 来修复它。
实际上,我只是想重新安装 Android SDK,但是,您似乎需要为此安装 Android Studio 的稳定版本。在那之后,我再次以相同的方式设置所有内容,运行 beta 版本现在可以使用了。

在我的例子中,除了 Q 之外,所有其他模拟器都启动了。我有所有需要的 SDK 和 AVD。

但是每次模拟器都没有正常启动。

我看到了Emulator in Android Studio doesn't start,找到了理解一个道理的方法。我从 avd 路径开始:

D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none

并得到一个错误:PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\Android]!。在 PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value 中,我发现我们应该在 'Pixel_2_API_29.avd' 文件夹中读取 config.ini 并检测行

image.sysdir.1=system-images\android-29\google_apis_playstore\x86\

我了解 我在 SDK 路径中遗漏了 android-29 图片

我知道将 SDK 和 AVD 文件夹从 C:... 移动到 D:\Android,但 SDK 保留在两个文件夹中。

而且我忘了更改一个系统变量(ANDROID_HOME):

所以我把它改成了D:\Android然后重启了电脑

重新启动后,我删除了旧的 SDK 文件夹(在 'AppData\Local\Android' 中)。然后我又开始了:

D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none

在 macOS 上有同样的问题。发现我的磁盘上没有足够的 space 来创建 'userdata partition'。所以检查一下。

Android 11 (R) 模拟器不适用于我的情况。我通过以下步骤修复了它。

第 1 步: 转到 SDK manager -> SDK Platforms 并安装所需的 API 级别 ( Like Android 11.0, Android 10.0, 等等 对于我的情况 Android 11.0 没有安装那是为什么它不起作用 )

步骤 2: 转到 SDK manager -> SDK Tools 并安装 Intel模拟器加速器(已安装 HAXM)(如果尚未安装)。如果您是 windows 用户,请确保 windows 防火墙 已停用一段时间,否则将无法安装并产生错误。

步骤 3:擦除数据冷启动来自[=25=的设备]ADV经理.

如果上述步骤不起作用,则使缓存无效重新启动您的android工作室和PC。