Android Studio 中的模拟器无法启动
Posted
技术标签:
【中文标题】Android Studio 中的模拟器无法启动【英文标题】:Emulator in Android Studio doesn't start 【发布时间】:2013-05-18 23:57:14 【问题描述】:我认为是项目结构中的 SDK 引用有问题,但是当我单击运行并选择启动模拟器时,什么都没有出现。
【问题讨论】:
可能是您在应用程序启动的那一刻迷恋,可能是您的应用程序最低 SDK 高于您的模拟器 SDK,可能是您的 PC 有问题。为什么这需要工作有很多选择......没有更多信息,我们只能猜测。 我有“旧”sdk android for Eclipse 和 Emulator 在那里正常启动。我使用 1.6 JDK,但奇怪的是我在 AS 中没有收到任何失败消息。 我使用 Google Api 2.2 在管理器中创建了新的虚拟设备,现在它正在启动.....抱歉 我遇到了类似的问题,不是模拟器中的 SDK 版本引起的,而是 RAM 的数量引起的,当您创建图像时会出现警告说模拟超过 768MB可能会在 Windows 上导致问题,我以这种方式修复了它(我试图用 1GB RAM 创建它),现在 768MB 运行良好。 我在这个帖子中找到了答案:***.com/questions/26355645/error-in-launching-avd 【参考方案1】:现在我在 mac 上使用 android studio,我遇到了问题。当我在 cmdline 中执行模拟器时,我收到错误消息。所以我认为模拟器上可能没有exe权限。然后当我通过 chmod 添加权限时,一切正常。
【讨论】:
【参考方案2】:如果您在 Android Studio 中打开 Emulator 时遇到困难,您也可以在您的 android studio 中下载 genymotion。
【讨论】:
【参考方案3】:对我来说,问题是我运行了另外 2 个 Android 模拟器。一旦我关闭了这些,我就可以开始新的了。
【讨论】:
【参考方案4】:我有同样的问题,但现在我正在成功使用它。如您所知,运行 android studio 所需的最低 RAM 为 4 GB,但如果您只有 4 GB RAM,您可能无法同时运行许多其他应用程序。
也有可能是某些 Windows 驱动程序,例如图形,不兼容。您可能想尝试图形的软件和硬件选项:https://developer.android.com/studio/run/emulator-acceleration.html
这也可能有助于增加设置/任务中的连接超时。
【讨论】:
【参考方案5】:如果你得到了
Failed on eglChooseConfig
Could not initialize emulated framebuffer
看到这个答案。您可能未处于 32 位颜色模式,这将导致 android GPU 仿真失败。
https://***.com/a/48529994/290072
【讨论】:
【参考方案6】:虽然上面的一些答案建议增加 AVD 的 RAM,但这对我没有帮助。 AVD 似乎永远加载,但最后它没有上线。 在 Android Studio 3.3.2 中,通过将 Emulated Performance 部分中的 Graphics 从 Automatic 更改为 Hardware-GLES 2.0:
【讨论】:
【参考方案7】:我使用的是 Ubuntu 19.10,我也遇到了同样的问题,我刚才所做的就是删除所有虚拟设备并创建一个新设备。
【讨论】:
【参考方案8】:对我来说,在 MacOS X 上,模拟器进程已经在运行,但没有界面。我必须打开 MacOS 活动监视器并终止进程 qemu-system-x86_64。 之后,运行应用程序成功启动了模拟器。
在活动监视器中选择名为 qemu-system-x86_64 的进程,然后单击 X 按钮以终止该进程。然后在 Android Studio 中点击 Run 或 Debug。
【讨论】:
【参考方案9】:卸载并重新安装 Intel x86 Emulator Accelator(HAXM) 对我有用。
【讨论】:
【参考方案10】:前提条件
如果您有 Intel CPU,则必须检查以下内容:
Intel x86 Emulator Accelerator (HAXM installer)
已安装在您的 Android SDK 中(检查 设置 -> 外观和行为 -> 系统设置 -> Android SDK -> SDK 工具)
检查您是否在 UEFI/Bios 中激活了 Intel Virtualization Technology
(VT)
检查问题
如果第二个要点 (VT) 是您的问题,也可以通过在命令行中运行此命令来检查(需要在您的 SDK 中安装 Android SDK Command-line Tools (latest)
):
C:\Android\YourApp> C:\Users\Username\AppData\Local\Android\Sdk\emulator\emulator.exe -avd YourAVDName -netspeed full -netdelay none
# The First is your path to your SDKs emulator.exe; use the path you installed the SDK in
# -avd needs a name of an existing AVD you set up in the AVD Manager in Android Studio.
可能的结果是(如果 HAXM 已经安装并且硬件加速是您的问题):
模拟器:Android 模拟器版本 30.5.3.0 (build_id 7196367) (CL:N / A)handleCpuAcceleration:hvf模拟器的功能检查:错误: x86_64 仿真当前需要硬件加速! CPU 加速状态:在 BIOS/UEFI 中禁用 VT 功能更多信息 在 Windows 上配置 VM 加速: https://developer.android.com/studio/run/emulator-acceleration#vm-windows 有关加速的一般信息: https://developer.android.com/studio/run/emulator-acceleration.
请注意,我在这里使用了带有 x86_64 的 AVD。
解决方案
您必须重新启动您的 PC 并进入您的 BIOS。搜索你的 CPU-preferences(通常可以在 Advanced
-options 选项卡中找到。在那里你会发现一个名为 Intel Virtualization Technology
的设置可能已禁用。enable
并重新启动计算机。
现在您的 AVD 应该可以正常工作了。
【讨论】:
【参考方案11】:如果您是第一次运行它并且您的驱动器上的空间恰好少于 3 GB,则模拟器会静默失败。
【讨论】:
【参考方案12】:从 BIOS 设置启用 CPU 虚拟化。我有同样的问题,它解决了这个问题。
【讨论】:
【参考方案13】:这可能发生在每个版本的 AndroidStudio 中,但这不是问题。如果您有另一个 VM 管理器(如 VirtualBox),则必须在启动 AS 模拟器之前将其关闭。一个系统上只能有一个管理程序,所以如果 VirtualBox 正在运行,AS Emulation 将无法运行。
【讨论】:
【参考方案14】:在 Android Studio 中点击擦除数据。
【讨论】:
【参考方案15】:如果显示,请按运行并等待 “设备未就绪。等待 20 秒。”
再次按运行。现在可以了:)
【讨论】:
以上是关于Android Studio 中的模拟器无法启动的主要内容,如果未能解决你的问题,请参考以下文章
无法在android studio中的android模拟器中访问互联网
Visual Studio android 模拟器无法完全启动