【问题标题】:Emulator in Android Studio doesn't startAndroid Studio 中的模拟器无法启动
【发布时间】: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 运行良好。
  • 我在这个帖子中找到了答案:stackoverflow.com/questions/26355645/error-in-launching-avd

标签: android android-studio android-emulator


【解决方案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://stackoverflow.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 中点击 RunDebug

                【讨论】:

                  【解决方案9】:

                  卸载并重新安装 Intel x86 Emulator Accelator(HAXM) 对我有用。

                  【讨论】:

                    【解决方案10】:

                    前提条件

                    如果您有 Intel CPU,则必须检查以下内容:

                    1. Intel x86 Emulator Accelerator (HAXM installer) 已安装在您的 Android SDK 中(检查 设置 -> 外观和行为 -> 系统设置 -> Android SDK -> SDK 工具
                    2. 检查您是否在 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 秒。”

                              再次按运行。现在可以了:)

                              【讨论】:

                                猜你喜欢
                                • 2015-02-18
                                • 1970-01-01
                                • 1970-01-01
                                • 2019-01-09
                                • 2017-09-28
                                • 2023-03-04
                                相关资源
                                最近更新 更多