The emulator process for AVD was killed問題解決


       之前android 模擬器運行好好的,最近想使用一下,突然發現不行了。不管怎么操作,都是提示“The emulator process for AVD was killed”

由於中間升級android studio 、window 版本,還安裝過虛擬機之類,無法確定到底是哪個部分引起的,只能慢慢搜索一個個方法嘗試,特此記錄一下,方便后來的人以供參考。

   常見原因

       出現這個錯誤提示之后,baidu、google上面說的最多是

       1、C盤空間不足

       2、window 低版本bug

       3、模擬器目錄和SDK不在一個目錄下

      4、模擬器目錄有中文字符

      所以如果出現這個問題,可以排除一下是不是上面這些原因。

     但是,我的版本很高,而且C盤空間足夠,明顯不是這個問題。我之前是可以運行的,明顯3/4也不可能。

命令啟動,可見更多錯誤提示

     一下問題陷於僵局,一番折騰之后,在google上面看到一個命令,在命令行手動運行模擬器,之前全部都是通過android studio 啟動。

     啟動模擬器命令

.\emulator.exe -avd Pixel_2_API_30

     在SDK的emulator目錄下執行 Pixel_2_API_30是我的模擬器名稱。

     通過這個命令,發現輸出了很多異常信息:

     1、有麥克風相關的

     2、有定位相關的

     結合google上面一個哥們分析,我把window 設置--隱私里面麥克風,打開。

     發現相關異常信息少了很多,能看見一個啟動動畫了,看起來一個大進步!!!!

     但是,動畫顯示幾秒,又沒了,還是提示The emulator process for AVD was killed

設置window硬件加速

     又是一番折騰、分析,問題大致在android 模擬器的HAXM 和winow hyper-v相關功能導致的。

     於是按照android提供的連接 https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx 逐步操作,一一確認。

     激動人心的時候來了,全部按照文檔一步步來,操作完畢,開始運行。果然,這次好多了,直接看見了模擬器!!!

     但是,打擊馬上到來,window直接藍屏了,提示PAGE_FAULT_IN_NONPAGED_AREA。以為是偶然的,再試一下,又是這樣,再一次,還是這樣。

基本肯定,啟動android 模擬器,必然藍屏。

最終柳暗花明

     結合以前遇到的坑爹問題,做了最后嘗試,手動安裝 https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx里面提到的Intel HAXM

而且是通過管理員執行,執行完畢之后,再次打開模擬器,熟悉的google 啟動動畫出現了,模擬器終於啟動成功了!

總結

      應該是android 模擬器硬件加速和window Hyper-v相關設置導致的,如果出現該現象,常見方法不好使,可以試試https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx

然后通過管理員來安裝Intel HAXM。如果還是不行,可以嘗試把window里面麥克風、定位之類權限打開。

     

    

 

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM