your cpu does not support NX

类型

android开发环境错误

出现时机

在创建模拟器的时候
在avd manager上提示了 your cpu does not support NX 错误。双击展示的信息是

错误信息

大体意思就是电脑CPU 硬件虚拟机加速。
所以:

  1. 要不你就使用真机测。

  2. 要不换支持NX和VT-x的电脑。

  3. 要不你就使用基于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 检查。(可以省去)。

coreinfo使用

说明:NX 后面跟着 “—” 说明没有开启。跟着 “*”说明已经开启了。
  1. 然后去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里面。
BIOS
4. 之后可以再回到第一步 看时候开启成功。也可以开启andorid studio 创建个模拟器试试。
5. 如果再次报错 HAXM is not installed。那么就去https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager 下载相应系统的工具,安装一下就可以了。

现在电脑就可以使用x86内核的虚拟机了。确实快了不少,android studio自带的模拟器也不是那么卡了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值