問題現象
在 Android Studio 中直接建立 AVD(Android Virtual Device)時,提示 Failed to load,無法啟動模擬器。但透過命令列執行 android sdk manager → Manage AVDs 建立的模擬器,卻能在 Android Studio 中正常使用。
根本原因
- Android Studio 內建模擬器(尤其是舊版)相容性差、啟動慢、記憶體佔用高,且經常出現介面凍結、無法載入快照等問題。
- 命令列工具與 IDE 共用同一組 AVD 設定檔,但 IDE 的啟動器可能因路徑、權限或版本不匹配而失敗。
強力推薦:Genymotion 模擬器
Genymotion 是基於 VirtualBox 的高效能 Android 模擬器,優勢明顯:
- 啟動極快:秒級開機,支援快照即時恢復。
- 效能接近真機:支援 OpenGL 硬體加速、多點觸控、GPS、相機等硬體模擬。
- 完美整合 Android Studio:安裝外掛後,裝置列表直接出現在 IDE 工具列,一鍵啟動/部署。
- 豐富裝置預設:涵蓋主流手機/平板解析度與 Android 版本,支援自訂裝置。
快速上手步驟
- 安裝 VirtualBox(Genymotion 依賴)。
- 註冊並下載 Genymotion(個人免費版)。
- 在 Android Studio 安裝 Genymotion 外掛(Settings → Plugins → Marketplace 搜尋 Genymotion)。
- 重啟 IDE,工具列出現 Genymotion 圖示,點擊即可建立/啟動虛擬裝置。
總結
放棄內建模擬器的折騰,改用 Genymotion 將大幅提升開發效率與體驗。官方文件與社群支援也非常完善,是 Android 開發者的必備利器。