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

9
我已经通过标准更新渠道升级了Android Studio 3.0。升级后,我无法启动模拟器。我尝试了以下方法,但都没有起作用:
- 重新启动并重新安装HAXM安装程序。 - 重新启动并重新安装AVD管理器。 - 从终端启动模拟器。 - 将RAM大小更改为2GB。 - 将图形设置为Software GLES 2.0。
下面是日志信息:在第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,操作系统 Mac OS X(x86_64) v10.13未知,屏幕分辨率1680x1050,Retina 显示器。

3个回答

14

我曾经遇到同样的问题。解决方法是在Android SDK Manager > SDK工具中更新Android模拟器和Intel x86模拟器加速器。这样就可以再次使用了。

这里是屏幕截图


3

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

解决方案A

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

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

  • 进入SDK Manager > 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 ( 用户/<username>/.android/advancedFeatures.ini)
  • /Users/<username>/Library/Android/sdk/emulator/lib/advancedFeatures.ini (我的在这里)

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

  • 找到行 HVF = off。将off改为on;“HVF = on”

A6- 如果Android Studio已打开,请重启Android Studio(必要时重启计算机)。创建和运行模拟器:) 不再出现HAXM警告 :)

解决方案B

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

-3

如果解决方案A和B都不起作用 请在您的BIOS中启用VTx 在此输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接