HAXM和Lollipop

Gab*_*bor 36 haxm android-5.0-lollipop

SDK升级到Android 5后,我无法使用英特尔硬件加速执行管理器:

$ android-sdk-macosx/tools/emulator -avd AVD_for_LowMemoryDevice_by_User -netspeed full -netdelay none -gpu on
HAX is working and emulator runs in fast virt mode    
emulator: VCPU shutdown request

EAX=80000001 EBX=019a0000 ECX=c0000080 EDX=00000000
ESI=00013c40 EDI=01d9d000 EBP=00100000 ESP=004f6104
EIP=001000f0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
CS =0010 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
FS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 00000000 00008200 DPL=0 LDT
TR =0020 00000000 00000fff 00008b00 DPL=0 TSS64-busy
GDT=     00000000004ea098 00000030
IDT=     0000000000000000 00000000
CR0=80000011 CR2=0000000000000000 CR3=0000000001d97000 CR4=00000020
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 
DR6=00000000ffff0ff0 DR7=0000000000000400
emulator: VCPU shutdown request
Run Code Online (Sandbox Code Playgroud)

关于如何修复它的任何想法?(平台:OS X 10.10,java版"1.8.0_25")

flo*_*ian 22

我在创建带有x86_64图像的Nexus 6 AVD时遇到了同样的问题,看起来HAXM在旧的Core 2 Duo(例如2009年末的Mac Book Pro)上不支持.
这在发行说明中已知问题中指定$ANDROID_SDK_HOME/extras/intel/Hardware_Accelerated_Execution_Manager.

HAXM驱动程序不支持在基于Core微体系结构(Core,Core2 Duo等)的Intel系统上模拟64位系统映像.支持基于Nehalem及更高版本的所有系统.(Corei3,Core i5和Core i7机器).

  • 而我正试图让32位x86图像工作并遇到同样的问题(在Core 2 Duo上):( (3认同)
  • 我从一开始就在Core i7上尝试它 (2认同)

小智 9

试试英特尔官方网站https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx上提供的最新HAXM ,现为1.1 .1来自sdk经理的人还老了1.1.0.这个对我有用.

  • 它消除了崩溃,但模拟器只是挂着黑屏 (4认同)

ubu*_*oid 8

似乎SDK管理器自动安装HAXM 1.0.8而不是1.1.0/1.1.1.要解决此问题,请导航至

<android-sdk>/extras/intel/Hardware_Accelerated_Execution_Manager
Run Code Online (Sandbox Code Playgroud)

并通过执行重新安装HAXM

$ chmod +x silent_install.sh
$ sudo ./silent_install.sh -u
$ sudo ./silent_install.sh
Run Code Online (Sandbox Code Playgroud)

模拟器现在应该正常启动.


Yak*_*ako 8

升级到最新的HAXM可能还不够(迄今为止的当前版本是6.0.1).

您仍然可以从HAXM更新开始,但如果您运行较旧的CPU(如Core 2 Duo),则应该选择x86版本的虚拟映像,而不是x86_64.

  • 只有这个工作(Core 2 Duo在这里). (2认同)

Gab*_*bor 2

将 SDK 组件升级到以下版本后,它可以与最新的 Android studio 配合使用:

Intel x86 模拟器加速器(HAXM 安装程序),修订版 5.2