2017-04-22 772 views
10

我已經在最新版本(今天是2017年4月22日)更新了Android Studio並安裝了Haxm,但Android模擬器完全沒用。這是非常緩慢的。Android Studio模擬器速度極慢

我不知道爲什麼,前幾天它運行的很快,很順利。然後我重新啓動電腦,它變得非常慢。這一定是有原因的。

請不要回答安裝Genymotion。 Genymotion不允許我在免費版本中模擬手機。

正如我所說,安裝了intel haxm。

消息「過程系統沒有響應」正在顯示所有的時間。


UPDATE 2017年4月25日: 我的Android Studio已安裝新的更新(我不能確定什麼得到了更新),現在的仿真器突然跑得快試(同自動真空澱積,我還沒有創建新一些) 但是這種相同的行爲發生過。我確信在幾天/幾周內它會突然再次運行非常緩慢,並且這種方式會持續幾天/幾周,在另一次更新之後會再次平穩運行。幾個月來,這一直髮生在我身上。 我會在這裏發佈時發生。


UPDATE 2017年4月30日: 我的Android Studio已安裝新的更新(谷歌庫),現在的仿真器突然會非常緩慢(在同一自動真空澱積,我還沒有創建新的)。我相信在幾天/幾周內它會突然再次快速運行。

+0

可能會有幫助[爲什麼Android模擬器如此慢?我們如何加快Android模擬器?](http://stackoverflow.com/questions/1554099/why-is-the-android-emulator-so-slow-how-can-we-speed-up-the-android -emulator?rq = 1) – Redman

+0

此消息出現在哪裏?您運行模擬器的操作系統是什麼?你試過什麼AVD?您是否嘗試刪除並重新創建AVD?你有沒有嘗試重新啓動計算機? – CommonsWare

+1

我已經嘗試過使用Android 6.0,7.0和7.1。我在Windows 10上。我重新啓動了電腦數次。我這樣的日子。我不能相信我是唯一一個 – Ton

回答

3

在我的情況下,問題是(現在仍然是)仿真圖形設置(見AVD /虛擬設備配置),可能表明與視頻卡和/或視頻驅動程序有問題。我不得不使用自動硬件很隨意的速度 - GLES 2.0 - 有時是如絲般光滑,有時是不可接受的。 (請注意:我只在Android 6.0+模擬器上發現這些問題,例如Android 4.1總是非常快)。

切換到軟件後 - GLES 2.0性能是現在接受:不是非常快,但可用的,也是顏色漸變不是一樣好(這是軟件渲染畢竟)。我希望它也適用於你。

+0

今天2017年4月30日,模擬器再次運行緩慢,所以我嘗試了您的「軟件 - GLES 2.0」解決方案。我同意你的意見,這是可以接受的。至少我可以在「緩慢的日子」裏測試我的應用程序。在不可能之前。但除了我真的很感謝你的幫助,我不認爲這應該是我的問題的「接受」答案。再次感謝您的幫助! – Ton

+1

我很高興它在「緩慢的日子」上有所幫助:)我同意這不是一個解決方案,而只是一種解決方法。在此期間我發現了這個主題,它可能與您的情況相關:https://issuetracker.google.com/u/0/issues/37139095 這是一個長期和持續的線程,主要信息是Windows 10更新,英特爾HD 4000和Android模擬器不能很好地協同工作 - 有些補丁似乎會導致問題,另外一些似乎可以解決這個問題。 –

+0

您提供的鏈接非常有趣。謝謝 – Ton

4

最後,我已經找到了一個解決方案(至少對我來說)。我已經按照這個步驟(我不知道是不是所有的人都需要):從英特爾網站 2)由於我的筆記本電腦有2個集成GPU的(英特爾和Nvidia 1)手動更新HAXM的最後一個版本,其中英特爾默認和較弱的一個),在的Nvidia GeForce控制面板,我已經被迫既emulator.exe和QEMU系統-i386.exe使用Nvidia顯卡,而不是英特爾。 3)我用x86映像創建了新的AVD,並將GPU設置爲使用「Hardware - GLES 2.0」配置文件。

現在的模擬器是快得令人難以置信。這似乎比從未好。

1

在經歷了完全相同的問題並閱讀了本主題中的其他評論之後,我發現嘗試在帶有英特爾HD Graphics 4000芯片組的筆記本電腦上運行雙顯示器和模擬器可能對於芯片來說太多了。

我刪除了第二臺顯示器並重新啓動了Android Studio,問題立即消失。我現在可以用「Hardware - GLES 2.0」設置全速運行仿真器。

回想起這個問題,大約在同一時間開始,我用一個更大的25英寸平板替換了舊的17英寸輔助顯示器。我認爲對我來說,解決方案就是去找一個分辨率較低的小型顯示器。

+0

我感覺intel 3000的屏幕出現了第二個問題,看起來android studio模擬器有高分辨率和多屏幕的問題! –

1

我用馬爾西奧奧利維拉的solution,但一個步驟:從Nvidia Control Panel我的筆記本電腦有2分集成的GPU - >Managed 3D Settings我強迫qemu-system-i386應用程序(位於\應用程序數據\本地\ Android的\ SDK \模擬器\ qemu \ windows-x86_64)在Nvidia處理器上運行,這解決了我的問題。

+0

完美,解決了我的問題! – William