1. 程式人生 > 其它 >Android Studio中虛擬機器執行時報錯的解決方法

Android Studio中虛擬機器執行時報錯的解決方法

Android Studio中啟動虛擬機器時,在主介面的“Event Log”中可能會有報錯資訊,此時虛擬機器仍然是可以執行的。

1 Failed to open /qemu.conf的解決方法

在“Event Log”(圖1①)中顯示“Emulator:ERROR |Failed to open /qemu.conf,err:2”(圖1②),該錯誤資訊是“開啟qemu.conf檔案失敗”。

 

1.1 qemu.conf檔案

qemu是一套可以在Windows作業系統中模擬出另一套作業系統的模擬軟體。因為它可以在系統中模擬出一顆虛擬的CPU,然後將要模擬的作業系統交給這顆虛擬CPU去處理,所以能夠達到同一平臺卻能同時執行兩種作業系統的目的。

而qemu.conf是Android Studio虛擬機器的配置檔案,當虛擬機器啟動時,需要讀取該配置檔案的資訊,預設情況下,該配置檔案在C盤根目錄下。

1.2 解決方法

在C盤根目錄下建立qemu.conf檔案即可。建立的方法為,首先在桌面中開啟“此電腦”,點選工具欄中的“檢視”(圖2①),之後選中“副檔名”(圖2②)。該操作的目的是顯示副檔名,以便將副檔名改為“conf”。

 

圖2 顯示副檔名

之後,在C盤根目錄下新建一個文字檔案,並將其改名為“qemu.conf”,如圖3所示。

圖3 qemu.conf檔案

此時再次執行模擬器,則以上錯誤提示就不會再出現了。

2 unexpected system image feature string的解決方法

當模擬機執行時,在“Event Log”中顯示“Emulator:WARNING |unexpected system image feature string. Emulator might not function correctly.please try updating the emulator”。該提示資訊的意思是“意外的系統映象特徵字串。虛擬機器可能不會正常執行。請更新虛擬機器。”

 

圖4 警告資訊

對於此種報錯資訊,可以降低虛擬機器的API級別。例如,當前虛擬機器的API級別是30,此時會由以上警告資訊,那麼將該虛擬機器刪除,之後建立一個API級別為29的虛擬機器即可,如圖5所示。

 

圖5 虛擬機器API級別 

 

 

轉自:https://www.dianjilingqu.com/