2014-03-06 105 views

回答

15

HAXM僅在Windows和OS X上需要。在Linux上,您需要安裝KVM。

參見上一節「在Linux上配置虛擬機加速」: http://developer.android.com/tools/devices/emulator.html#accel-vm

只需下載基於x86的系統映像在SDK管理器中,然後啓動AVD,KVM將會自動檢測,如果你的機器自動使用/系統支持它。

1

英特爾硬件加速執行管理器提供硬件輔助虛擬化。它應該(希望)與更新版本的Android模擬器一樣工作。使用Android SDK管理器下載KitKat x86模擬器。

這裏是一個較新的英特爾文檔:http://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture 和谷歌的文檔:http://developer.android.com/tools/devices/emulator.html

務必遵守這些指示。

如果它仍然不適合你,有很多可能的原因,如:沒有英特爾CPU,未正確安裝,需要設置BIOS設置,需要重新啓動,需要分配大量內存給HAXM ,需要保持AVD內存大小,嘗試配置仿真器使用主機GPU,...

具體症狀是什麼?請嘗試在Google上搜索它們。

還需要搜索Hardware Accelerated Execution Manager linux以獲取更多文檔和體驗報告。

1

KVM安裝,你不需要在Linux上,但KVM HAXM。

雖然在其他的答案中的鏈接給出一個全面的解答,對於那些誰喜歡它的短,在我的Ubuntu,這只是夠:

sudo apt-get install kvm 
1

KVM必須由插入內核模塊啓用:

sudo modprobe kvm-intel 

How to Start Intel Hardware-assisted Virtualization (hypervisor) on Linux to Speed-up Intel Android x86 Emulator可能有幫助;詳細的輸出也是非常有用的測試:

emulator -avd ... -verbose 

應該記錄是這樣的:

emulator: CPU Acceleration: working 
emulator: CPU Acceleration status: KVM (version 12) is installed and usable. 

qemuhowto狀態:

必須具有KVM模塊(KVM-Intel或KVM-AMD )爲您的內核安裝,並且/ dev/kvm的權限設置爲允許您的用戶訪問它。否則,KVM支持將被禁用,並且可能運行速度非常慢。