2017-04-18 137 views
10

最近(安裝Android Studio 2.3.x後,我現在處於2.3.1)模擬器無法在Android Studio中啓動。Android模擬器無法從Windows 10上的Android Studio啓動

I can如果它位於SDK \ tools目錄中,請從命令行運行仿真程序。

如果我從運行比SDK \ tools目錄以外的目錄模擬器我得到這樣一個錯誤:

[12236]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib 
Could not launch '..\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory 

的工具和平臺工具目錄在我的道路。 Android_home設置正確。首先,我嘗試從Android SDK中的SDK管理器重新安裝模擬器(現在獨立的SDK管理器已經不存在了,我不能在那裏做)。我手動下載了SDK,並將其安裝在舊SDK之上。然後我嘗試把它放在一個新的目錄中,並更改ANDROID_HOME並更新我的路徑,並更改了Android Studio(以及所有local.properties文件)中的設置。接下來,我完全卸載了Android Studio和SDK,重新啓動並重新安裝了Android Studio。仍然有同樣的問題。

我試過這裏的問題在這裏的建議:Emulator on Android Studio doesn't start after SDK tools update to 25.3.1通過複製各種目錄(第一個sym鏈接,然後複製目錄作爲sym-links在窗口上以不同的方式工作)。

我試過這裏的所有建議:https://issuetracker.google.com/issues/37137213以及。

我重新安裝了HAXM,但我不認爲這是一個模擬器問題,因爲它在工具目錄中的命令提示符下啓動時會起作用。

有什麼建議嗎?

詳情:
的Windows 10(生成1703)
的Android 2.3.1工作室

+0

Google最近將模擬器庫從/ yoursdk/tools移動到/ yoursdk/emulator和jeeeez,它們混淆了所有模擬器先前存在的配置。我通過Linux和Mac幫助一些人解決了這個問題,但是我沒有Windows環境來檢查,在Enviroment PATH上的/ yourdsk/tools之前的Windows放置/ yoursdk/emulator路徑必須使其工作。你試過了嗎? –

+0

@MartinRevert越來越近,現在可以從任何地方的命令行運行模擬器(不必在SDK \ tools或SDK \ emulator目錄中),但仍然無法在Android Studio中運行... –

+0

今天,他們爲Android模擬器推出了一個新補丁,它的版本類似於26.0.2。你可以更新並再試一次嗎? AFAIK他們聲稱他們已經解決了所有平臺的問題,但是他們又一次(通過Linux)破壞了我的配置。但是,我還沒有結束Windows,所以也許你值得一試**幫助 - >檢查更新。** –

回答

4

我以這種方式解決了這個問題:

在命令行

,從AVD包含圖像的文件夾,我使用交換機-gpu swiftshader針對虛擬設備映像運行了emulator.exe

準確地說,在我的情況下,在命令行中,從文件夾C:\<Users>\.android\avd我已經輸入

<android sdk folder>\emulator\emulator.exe @Nexus_4_Lollipop -gpu swiftshader 

其中Nexus_4_Lollipop是AVD圖像的名稱。

+0

我可以從命令行運行模擬器(它必須從SDK \ tools目錄運行),這不是問題。我希望能夠從Android Studio中運行它。 –

+0

一旦您運行模擬器,當您從Android Studio運行應用程序時,它應該在運行模擬器中可用。 – Andrew

+0

是的,當然它是可用的。但我希望能夠從Android Studio控制模擬器,而不必去命令行。 –