类型
android开发环境错误
出现时机
在创建模拟器的时候
在avd manager上提示了 your cpu does not support NX 错误。双击展示的信息是
大体意思就是电脑CPU 硬件虚拟机加速。
所以:
要不你就使用真机测。
要不换支持NX和VT-x的电脑。
要不你就使用基于ARM 系统镜像的虚拟机(使用ARM的比使用硬件虚拟机加速的慢10倍)。
(我猜大体上是这个意思)
然后我使用了一下ARM镜像做基础的虚拟机,那是相当的慢。
解决办法
然后就从错误信息 your cpu does not support NX 下手,
然后找到解决办法。http://stackoverflow.com/questions/36702300/your-cpu-does-not-support-nx
大体上步骤为:
1. 首先检查你CPU是否支持NX。
使用coreinfo命令行工具。下载地址: http://technet.microsoft.com/en-us/sysinternals/cc835722 检查。(可以省去)。
说明:NX 后面跟着 “—” 说明没有开启。跟着 “*”说明已经开启了。
- 然后去http://www.cpu-world.com/CPUs/Core_i7/Intel-Core%20i7-2600K%20CM8062300833908.html
查自己电脑时候支持NX. 直接搜索电脑CPU型号。
可以看到是否至此NX。
3. 如果支持,去电脑中的BIOS去打开No-Execute Memory Protection(我觉得可以尝试直接跳到这一步)。
ps:这个配置选项一般是在CPU configuration里面。
4. 之后可以再回到第一步 看时候开启成功。也可以开启andorid studio 创建个模拟器试试。
5. 如果再次报错 HAXM is not installed。那么就去https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager 下载相应系统的工具,安装一下就可以了。
现在电脑就可以使用x86内核的虚拟机了。确实快了不少,android studio自带的模拟器也不是那么卡了。