更新到Android Studio后,模拟器无法启动

时间:2017-10-27 18:04:25

标签: android android-studio android-emulator

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

我尝试了以下内容。但没有任何效果。

  • 重新启动并重新安装HAXM安装程序。
  • 重新启动并重新安装AVD管理器。
  • 从终端启动模拟器。
  • 将RAM的大小更改为2GB。
  • 图形到软件GLES 2.0

    PFB日志。

4点:运行

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

AT 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

Build: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;视网膜

3 个答案:

答案 0 :(得分:11)

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

Screenshot here

答案 1 :(得分:3)

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

解决方案A

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

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

  • 转到SDK管理器> SDK工具(或外观和行为>系统 设置> Android SDK)
  • 取消选中英特尔x86仿真器加速器(HAXM安装程序)并应用。 这将卸载HAXM。

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

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

  • $ sysctl kern.hv_support

    kern.hv_support:1(如果support = 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 = on”

A6 - 重新启动Android Studio(如果需要,请重新启动计算机)。创建并运行模拟器:)不再有HAXM警告:)

解决方案B

我没有尝试这个解决方案,但有几条评论声称它也有效。您也可以尝试这一点,按照此处的说明操作: https://blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/

答案 2 :(得分:-2)

如果解决方案A和B不起作用 在您的BIOS中启用VTx enter image description here