Android Emulator 和系統映像檔的疑難排解與已知問題

本頁列出 Android Emulator 的已知問題、解決方法和疑難排解提示。

如果您遇到未列於此處的問題,或是無法成功運用本文所述的解決方法,請回報錯誤

正在檢查磁碟空間是否足夠

為了避免未使用磁碟空間不足造成當機和停止運作,模擬器會在啟動時檢查未使用磁碟空間是否充足,如果未使用空間未達至少 2 GB 則不會啟動。如果模擬器無法順利啟動,請檢查您是否有足夠的可用磁碟空間。

防毒軟體

許多安全與防毒軟體軟體套件都會監控每次的讀寫作業,因此使用這類軟體可能會降低 Android Emulator 等工具的效能。

許多防毒套件可讓您將特定應用程式加入信任應用程式清單,如此一來,這些應用程式便能在不影響效能的情況下運作。如果儲存或載入 AVD 快照時效能不佳,您可以將 Android Emulator 應用程式新增為防毒軟體中的信任應用程式,藉此提升此效能。

不同防毒軟體套件之間的效能影響不同。如果作業系統中多安裝了其他防毒軟體,您可以執行簡單的測試,藉此判斷哪些防毒軟體的軟體會對模擬器負載造成影響,並儲存相關作業。

部分防毒軟體可能不支援 Android Emulator。

如果您使用的是 Avast 軟體,而且在執行 Android Emulator 時發生問題,請嘗試停用在 Avast 疑難排解設定中的視情況使用巢狀虛擬化功能以及啟用硬體輔助虛擬化。此外,在 Avast 硬體虛擬化停用後,請確保 HAXM 已順利從 SDK Manager 中重新安裝最新的 HAXM。

舊版 Mac OS 不支援 HAXM

如果您在較舊或不支援的 Mac OS X 版本 (例如 10.9) 上使用 Android Emulator,則可能也需要使用舊版 HAXM (6.1.2)。

Android Emulator 更新後執行速度緩慢

許多外部因素可能導致 Android Emulator 在更新後開始緩慢執行。如要進行疑難排解,建議您採取下列步驟:

  • 如果您是在 Windows 上執行 Android Emulator,請檢查你是否安裝了 Windows UpdateKB4013429 以及 KB4015217。有些使用者表示,解除安裝這些更新後,Android Emulator 的效能已有所提升。使用者也在安裝 Windows Update KB4015438 後回報了效能提升。
  • 如果你有 Intel GPU (特別是 Intel HD 4000),請確認你已下載並安裝最新的 Intel 繪圖驅動程式。
  • 如果您的機器同時搭載 Intel HD 4000 GPU 和獨立 GPU,請在裝置管理工具中停用 Intel HD 4000 GPU,以確保您使用的是獨立的 GPU。
  • 嘗試使用 -gpu angle-gpu swiftshader-gpu guest 模式執行模擬器。如要進一步瞭解如何在指令列上設定圖形加速選項,請參閱「設定硬體加速」。
  • 如果您不使用 IPv6 連線,請確認路由器並未使用 IPv6 位址。

如果 Android Emulator 的執行速度仍然緩慢,請回報錯誤,包括必要的 Android Emulator 詳細資料,以便我們進行調查。

Windows:免費 RAM 和修訂版本收費

模擬器啟動後,就必須初始化 Android 訪客作業系統的 RAM。在 Windows 上,模擬器會要求 Windows 在啟動時計入原尺寸的訪客記憶體,即使實際作業期間,記憶體仍可能按需求使用。模擬器會在啟動時就要求全部的記憶體記憶體,這是因為 Windows 會較為保守,以擁有足夠的實體 RAM 和分頁檔案來執行整個潛在的工作集;這會為最糟的情況做好準備,讓所有訪客記憶體快速被觸及,完全不需要捨棄或釋出記憶體。

有時候,模擬器要求 Windows 考量到完整的訪客記憶體大小,要求超過目前的修訂版本限制,也就是所有可用的實體 RAM 和分頁檔總數。在這種情況下,Windows 無法保證最壞的工作集將符合實體 RAM 或分頁檔,且模擬器無法啟動。

在一般情況下,為分頁檔分配的硬碟空間加上實體 RAM 就足以滿足模擬器的大部分用途。不過,如果您因為超過修訂版本限制而無法啟動模擬器,建議您檢查目前的修訂版本收費。您可以參閱「效能」分頁中的 Windows 工作管理員。(如要開啟工作管理員,請按下 Ctrl+Shift+Esc 鍵)。

您可以透過幾種方法降低超過修訂版本限制的可能性:

  • 先啟動未使用的應用程式和檔案再啟動模擬器,以釋出實體 RAM。
  • 停用第三方記憶體管理和記憶體壓縮公用程式。這些公用程式可能會低效地導致系統產生超額修訂版本費用,並導致系統更接近修訂版本限制。
  • 為 Windows 分頁檔使用系統管理大小,以便更靈活地動態增加頁面檔案的大小 (進而提高修訂版本限制) 來因應模擬器和其他應用程式所增加要求。

    如要進一步瞭解修訂版本收費,以及彈性設定何為最佳選擇,請參閱這篇 Microsoft 文章