簡體   English   中英

Android Studio 模擬器“找不到/dev/kvm”

[英]Android Studio Emulator “/dev/kvm is not found”

無法使用 x86 模擬器,AVD 管理器顯示警告“/dev/kvm is not found”並告訴我編輯 BIOS 安全設置以啟用 VT-x。 在此處輸入圖片說明

重新安裝 HAXM 解決了我的問題步驟:

  1. 確保已安裝SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer)
  2. 導航到<sdk> /extras/intel/Hardware_Accelerated_Execution_Manager/
  3. 運行./HAXM\\ installation -u
  4. 運行./HAXM\\ installation

對於運行 Android Studio 的 MacOS 用戶,當您收到此錯誤時,請嘗試這些步驟以打開您的隱私設置。

在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

你也可以按照 Divakar 在這篇文章中的回答 - /dev/kvm not found on mac

感謝 Apple 用你愚蠢的 *** 應用審查規則推動我從 iOS 到 Android 開發

您只需要“啟動”HAXM。 您可以按照以下步驟執行此操作:

  1. 打開cmd。
  2. 輸入sc query intelhaxm ,點擊回車並檢查狀態。
  3. 如果 state 為1 STOPED ,請鍵入sc start intelhaxm並單擊 Enter 以啟動 HAXM。
  4. 再次檢查狀態,現在應該是4 RUNNING
  5. 最后,您現在可以使用 x86 模擬器創建和使用您的 AVD。

或者,當您想停止 HAXM 時,您應該輸入sc stop intelhaxm

希望這對大家有幫助。

我在 Android Studio 2.1 的模擬器區域有類似的消息。

我的某個 API 的模擬器(想想 21)最初運行良好並完全加速,然后安裝了幾個其他圖像(Nougat x86/64 等),突然開始看到 /dev/kvm not found 並且沒有模擬器會啟動。

  • 在我的案例中,遺憾的是重新安裝 HAXM 沒有幫助,但重新啟動我的 MAC 有幫助(請看圖)。

  • 但是,我還注意到,如果您安裝了模擬器映像,但沒有安裝 API 的相關 SDK(這是有道理的),那么在啟動模擬器時會出現類似的彈出窗口,這讓您認為它可能是一個 HAXM / KVM 問題,它不是。

希望這可以幫助某人。

只需轉到終端並輸入

sudo chown 777 -R /dev/kvm,

然后輸入

sudo chmod 777 -R /dev/kvm.

並重新啟動android studio

就是這樣..

在某些情況下,可能會發生每次啟動 android studio 時,您都需要先鍵入此命令,然后再啟動 android studio。

在 Mac OS 上,安裝后確保在“安全和隱私”下允許英特爾 HAXM。

這是我能夠運行 Android 模擬器的唯一方法:)

重新安裝和重新啟動對我不起作用。 相反,我必須在恢復模式下啟動我的 Mac(重新啟動並按 ⌘+R 直到出現 Apple 標志)。 然后從實用工具下拉菜單中打開終端。 輸入並運行:

csrutil enable --without kext

您將收到一些警告和指示以重新啟動以使更改生效。 重新啟動,模擬器這次將運行。

參考: https : //blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/

我無法安裝我的,因為我的機器上啟用了 HyperV。 刪除它,我能夠從以下鏈接安裝 HAXM:

https://github.com/intel/haxm

要么你的 CPU 不支持虛擬化,要么在 bios 中被禁用。 進入您的bios,看看是否可以找到啟用它的設置。

我嘗試重新安裝 HAXM 幾次,但一直收到錯誤消息。

就我而言,我實際上必須進入 Bios 設置並啟用虛擬化。

它對我有用。 以防萬一這對任何人都有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM