我在家裡使用Android Studio開發的App拿到公司裡用相同的環境執行時,卻無法順利執行,出現了Android Virtual Device視窗,檢查後發現執行面板出現下列錯誤訊息(HAX核心模組並未安裝;訊息中的HAXM是Hardware Accelerated Execution Manager之意):
D:\Android_sdk\tools\emulator.exe -avd Nexus_S_API_22 -netspeed full -netdelay none emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!
原來這部電腦不支援Intel的VT-x技術(Intel Virtualization Technology),如果有支援的話,執行時顯示的會是正常的訊息:
D:\Android_sdk\tools\emulator.exe -avd Nexus_4_API_22 -netspeed full -netdelay none emulator: device fd:856 HAX is working and emulator runs in fast virt mode emulator: warning: opening audio input failed creating window 57 114 471 783
測試電腦是否支援VT-x
用來執行的虛擬設備選用Intel x86架構時必須符合下列條件,否則無法使用x86模擬程式:
- CPU支援VT-x
- 主機板的晶片組支援VT-d
- BIOS支援VT-d
在開始著手進行設定前,最好用CPU-Z檢查【Instructions】欄位是否有支援VT-x,如果沒有就直接放棄不用再繼續試了。
▼ 下列是有支援VT-x
▼ 遺憾沒有支援VT-x
安裝HAXM
如果CPU-Z驗證過電腦能使用VT-x,則繼續下列設置。
- 進入BIOS設定的Advanced選項,啟動Intel Virtualization Technology。我使用的ASUS K55V筆電是在開機時按F2鍵,有Virtualization Technology的Enable選項,原本就已經啟動了,因此能建置Hyper-V,但卻無法安裝HAXM。
- 啟動Android SDK Manager,到Extras裡勾選 Intel x86 Emulator Accelerator (HAXM installer)後下載。
- 到 [Android SDK安裝資料夾]\extras\intel\Hardware_Accelerated_Execution_Manager 裡執行intelhaxm-android.exe。如果不支援VT-x的電腦會出現無法安裝的訊息:
不能用x86就選用ARM吧!
電腦不支援x86模擬器怎麼辦?只能在System Image裡選別的CPU了,例如ARM (armeabi-v7a)就能運行。
##
您可能也會有興趣的類似文章
- Android Studio的安裝、設定與執行 (4則留言, 2013/10/03)
- Genymotion Emulator:x86架構最快速的Android模擬器,加快Android程式開發 (2則留言, 2013/11/16)
- Android Studio添加外部程式庫的步驟 (0則留言, 2013/11/19)
- Android Studio無法在Ubuntu 64位元環境執行的解決方法 (0則留言, 2013/11/03)
- 用Android Studio增加多語系資源目錄 (2則留言, 2013/11/22)
- [Android Studio #8] 自動產生onClick事件程式碼 (0則留言, 2015/03/22)
- [Android Studio #3] 使用Android Asset Studio產生圖示檔與@+id與@id之差異 (0則留言, 2013/10/07)
- [Android Studio #2] 操作資源XML檔 (0則留言, 2013/10/03)
- 以on{X}平台用JavaScript寫Android自動化程式 (0則留言, 2012/09/02)
- on{X}: 偵測經緯度與使用emit模擬觸發事件 (0則留言, 2012/09/05)
- 換新手機Galaxy S3,初試Android倉頡輸入法 (0則留言, 2012/07/18)
- Galaxy S3 Root步驟簡述與擷取手機螢幕Apps (0則留言, 2012/08/11)
- Galaxy S3的純文字編輯器:Jota Text Editor (0則留言, 2012/07/25)
- 深入淺出的Android設備root步驟,讓你成為手機與平板的真正主人-以Galaxy S3與Nexus 7為例 (29則留言, 2012/12/11)
- 用LIME HD的自建輸入法擴充Galaxy S3的倉頡輸入 (0則留言, 2012/07/26)