【问题标题】:Emulator not starting after updating to Android Studio更新到 Android Studio 后模拟器无法启动
【发布时间】:2018-04-09 09:54:36
【问题描述】:

我已通过标准更新渠道将 android studio 更新到 3.0。更新后无法启动模拟器。

我尝试了以下方法。但没有任何效果。

  • 重新启动并重新安装 HAXM 安装程序。

  • 重新启动并重新安装 AVD 管理器。

  • 从终端启动模拟器。

  • 将 RAM 的大小更改为 2GB。

  • 图形到软件 GLES 2.0

    PFB 日志。

在 4:Run

Error while waiting for device: The emulator process for AVD Nexus_5X_API_25 was killed.

在 Gradle 控制台:

27/10/17
8:42 PM Gradle sync started

8:42 PM Project setup started

8:42 PM Gradle sync finished in 3s 25ms (from cached state)

8:42 PM adb E 10-27 20:42:34   953 34293 usb_osx.cpp:152] Unable to create an interface plug-in (e00002be)

8:43 PM Executing tasks: [:app:assembleDebug]

8:43 PM Emulator: Failed to open vm 7

8:43 PM Emulator: Failed to create HAX VM

8:43 PM Emulator: No accelerator found.

8:43 PM Emulator: failed to initialize HAX: Invalid argument

8:43 PM Emulator: Process finished with exit code 0

8:43 PM Gradle build finished in 19s 741ms

系统配置:

Macbook Pro 2016

操作系统:High Sierra

构建:3.0,AI-171.4408382,201710201707,

AI-171.4408382,JRE 1.8.0_152-release-915-b08x64 JetBrains s.r.o,OS Mac OS X(x86_64) v10.13 未知,屏幕 1680x1050;视网膜

【问题讨论】:

    标签: android android-studio android-emulator


    【解决方案1】:

    我遇到了同样的问题。我所做的只是在 Android SDK Manager > SDK Tools 下更新 Android Emulator 和 Intel x86 Emulator Accelerator。它又开始工作了。

    【讨论】:

      【解决方案2】:

      来自 Google 问题跟踪器的官方解决方案。

      解决方案 A

      HVF 解决方案:使用 Hypervisor.Framework 在 Canary 通道 26.1.x(推荐 API 25/26)上运行模拟器 我实施了这个解决方案并且它有效。我现在在 macOS High Sierra 上使用模拟器。

      A1 - 如果在 Android Studio 中安装了 HAXM,请将其卸载;

      • 转到 SDK 管理器 > SDK 工具(或外观和行为 > 系统 设置 > Android SDK)
      • 取消选中 Intel x86 Emulator Accelerator (HAXM Installer) 并应用。 这将卸载 HAXM。

      A2 - 您可能需要先安装 HAXM 才能使 HVF 工作。

      A3 - 检查您的 macOS 是否支持 Hypervisor.Framework:

      • $ sysctl kern.hv_support

        kern.hv_support: 1(如果支持=1,如果不支持=0)(应该 支持实施 HVF 解决方案)

      A4 - 找到文件“advancedFeatures.ini”。它可以放在;

      • ~/.android/advancedFeatures.ini ( Users/<username>/.android/advancedFeatures.ini)
      • /Users/<username>/Library/Android/sdk/emulator/lib/advancedFeatures.ini(我在这里找到了我的)

      A5 - 使用编辑器打开“advancedFeatures.ini”。

      • 找到HVF = off这一行。将关闭改为开启; “HVF = 开启”

      A6 - 如果 Android Studio 已打开,则重新启动它(必要时重新启动计算机)。创建并运行模拟器 :) 不再有 HAXM 警告 :)

      解决方案 B

      我没有尝试过这个解决方案,但一些 cmets 声称它也有效。你也可以试试这个,按照这里的说明操作: https://blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/

      【讨论】:

        【解决方案3】:

        如果解决方案 A 和 B 不起作用 在您的 Bios 中启用 VTx

        【讨论】:

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