你可能已经看过同一个标题的一百个问题,所以让我告诉你为什么我的不同:
这是错误:
模拟器:错误:x86仿真当前需要硬件加速!
请确保正确安装和使用英特尔HAXM CPU加速状态:未安装HAX内核模块!
由于堆栈溢出的所有解决方案围绕着上述各点,我决定发布这个问题,因为所有提到的解决方案都不起作用,我认为正是因为我没有支持的处理器,这带来了我的问题:
我还能以某种方式运行虚拟设备来测试我的应用吗?我有一个Nexus 7选项卡,但我仍然认为在虚拟设备上进行测试更方便,如果他们虚拟,我还可以测试更多设备..
P.S。我正在运行Windows 10(技术预览版)Build 9926。
答案 0 :(得分:1)
为了运行模拟器,您必须使用ARM映像,因为您的PC不支持HAXM
创建一个新的AVD(Android虚拟设备),并在创建时选择使用ARM的图像(例如armeabi-v7),以便在您的PC上模拟它。
这是图像选择的图片
如果您没有安装任何手臂图像,可以从SDK管理器下载一个
答案 1 :(得分:1)
在这种情况下,您可以下载并使用不需要硬件虚拟化的ARM images
,而不是使用x86 system images
。需要告诉你的是,与x86图像相比,ARM图像会非常慢。
您可以通过选择此选项下载ARM image
相应的API。
答案 2 :(得分:0)
否则你可以使用非常快速和轻量级的Genymotion模拟器
答案 3 :(得分:0)
如果使用-no-accel
开关从命令行启动模拟器,它可能仍然有效:
emulator -avd Nexus_5X_API_23 -no-accel
(将Nexus_5X_API_23
替换为您在Android Studio / Android开发人员工具中设置的AVD名称)