Android Studio模拟器问题 - HAXM,VT-x

时间:2016-10-13 06:35:20

标签: android android-studio android-emulator haxm

我正在尝试使用Android Studio开发Android应用程序(在Windows 8.1 Pro上运行),但我无法让模拟器工作,并且不想尝试将我的应用程序的每次迭代加载到我的手机。

我尝试启动模拟器时遇到的错误(Nexus 5,Android 7.0 x86,所有模拟器图像都已下载并安装):http://puu.sh/rHjgJ/f2d0001076.png

我已经确认我的BIOS中启用了VT-x。最重要的是,我不知道为什么它告诉我有关Linux发行版的任何事情;正如我上面提到的,我在Windows 8.1上运行它。

我还验证了BIOS中启用了英特尔虚拟化技术。

我可以验证/ dev / kvm是否存在的路径是什么?

或者更重要的是,我怎样才能让这件事情发挥作用?

我尝试过的其他事情:

  • 手动安装intel HAXM(6.0.4),它给出了以下错误: enter image description here

  • 通过Android Studio SDK管理器重新安装(与手动安装相同的错误)

有什么建议吗?

5 个答案:

答案 0 :(得分:2)

下载sys映像后,ADV仍然无法正常运行错误:

  找不到

/ dev / kvm

当我手动重新安装HAXM时,我收到了同样的错误:

  

无法配置驱动程序:未知错误。无法打开驱动程序

我找到了solution on the Intel forum,它适用于我,模拟器现在还可以。

请参阅下文,了解上述链接的相关摘录

I. Preparing---------------------------------------------------------
(Optional: check or change your BIOS settings for Intel VT, disable hyper-v, ... as mentioned in other answers.)
1. download and extract the file to a folder
2. cmd -> sfc /SCANNOW
3. reboot
4. cmd -> Bcdedit -set TESTSIGNING ON
5. reboot
II. Installation-----------------------------------------------------
1. start install-android.exe in the folder of the extracted file and install
1.1 if you don't get an error the previous steps have handled the error - continue to III.
1.2 if you get an error DO NOT click OK when the error occurs
3. go to C:\Program Files\Intel\HAXM and copy all files, except *.tmp to a new folder
4. then continue/finish the setup (click OK and finish)
5. copy the files from the new folder to C:\Program Files\Intel\HAXM and delete *.tmp
6. go to C:\Program Files\Intel\HAXM, right-click on the inf-file and choose install
a window with driverinstallation should appear. install driver. it should says ok then..
hint: this is what made the difference for me!
Starting "HaxInst64.exe /i intelhaxm.inf 1" as well as with parameter 4 in the console did
not pop up the driverinstallation-window
III. Test------------------------------------------------------------
1. cmd -> sc query intelhaxm
it should show the service
2. reboot
3. cmd -> sc query intelhaxm
it should says service running..
IV. Reset------------------------------------------------------------
1. cmd -> Bcdedit -set TESTSIGNING OFF
2. reboot

答案 1 :(得分:0)

您的系统在Windows 8.1 Pro上运行请在BIOS中启用Intel虚拟化技术,请按照步骤

进行操作

<强> For More Information And Example

答案 2 :(得分:0)

转到BIOS设置,在“系统配置”选项卡中,启用虚拟化技术。

答案 3 :(得分:0)

好吧,我想通了,虽然我仍然无法让更快的x86模拟器运行。

我尝试使用外部AVD管理器从头开始创建新的虚拟设备,但即使在通过外部SDK管理器下载ARM 64 v8a系统映像后,我也无法使自定义虚拟设备正常工作。

打开Android Studio的内置AVD管理器(顶部工具栏上的AVD管理器按钮)的工作是什么,这促使我下载该虚拟设备的系统映像(紧靠播放/启动按钮旁边的那个设备)。 一旦下载并解压缩,我就可以成功启动虚拟设备并且我的模拟器可以工作。

这有点迟钝,我敢打赌,如果我能得到Android Studio推荐使用的“合适的”x86模拟器会更加活泼,但它总比没有好。

答案 4 :(得分:0)

我似乎遇到了与您上面提到的相同的问题。但我没有得到系统图像下载的任何及时通知,我应该手动下载图像吗?需要下载什么系统映像?你能分享吗?谢谢!