HAXM is not working and emulator runs in emulation mode。模拟器停留在开机界面时报的错。

来源:互联网 发布:广数g92车螺纹编程实例 编辑:程序博客网 时间:2024/06/11 11:57
错误如下:HAXM is not working and emulator runs in emulation mode
                    emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration .
                    emulator: AVD      RAM size = 1024 MB

                    emulator: HAXM max RAM size = 700 MB


1、在安装Android Studio时会选择需要安装的组件,其中有一个Performance(intel®HAXM)的内容。

     

    2、  就按默认的来,接着在后面需要设置大小

     

       它这里默认是512M,第一次安装的时候,我看了一下,说明中有“you can change these settings at any time.”,心里想“后面可以随时改,那就默认的肯定没问题”。

3、启动模拟器时我查看下方的Run窗口AVD页面中的控制台,输出几行语句,其中出现红色的“HAXM is not working and emulator runs in emulation mode”,颜色标识为异常。

       启动的模拟器停留在Android字样的界面不动。开始查找原因。

      【解决过程】

       1.Tools->Android->SDK Manager

     android studio Tools Android SDK Manager

   然后就看到对应的HAXM了:     

android SDK manager intel x86 emulator accelerator HAXM installer

 下载最后一项Intel x86 emulator accelerator(HAXM install.........)

安装完成后记得重新启动Android Studio 查看

如图显示就安装上了,但还是和之前一样,启动模拟器停留在android字样屏幕上,提示错误HAXM is not working and emulator runs in emulation mode。

       emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration .
       emulator: AVD      RAM size = 1024 MB

        emulator: HAXM max RAM size = 700 MB

 发现AVD的RAM和HAXM的RAM 的size不同,怎么设置新安装的HAXM的 RAM size呢?

Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager这个目录下intelhaxm-android.exe文件,双击重新安装,会提示你设置新的值。(这里就不上图了)


再次启动模拟器  问题解决了。 但还是启动有些慢,继续查查看。。。。





     

0 0