Monthly Archives: April 2012

開啟 Android Emulator 的 GPU 硬體加速

可以先參考這篇:[A Faster Emulator with Better Hardware Support | Android Developers Blog],實測效果真是驚人。

我的電腦顯示晶片是 Intel® GM45 Express,OS 是 Arch Linux x86_64,平時都是透過 multilib 機制跑包括 Android SDK 在內的 32-bit 軟體。為了要開啟 Android Emulator 硬體加速,至少要安裝以下套件:

  • lib32-sdl
  • lib32-mesa
  • lib32-mesa-demos
  • lib32-intel-dri
  • lib32-libgles

確定該有的 SDL & OpenGL 函式庫套件都安裝好了之後,到 AVD Manager 新建一個 AVD,注意此時硬體加速功能與 Snapshot 功能無法兼容,所以不能使用 Snapshot(問題來了,只要硬體加速效果夠快,我不知道我為何還需要用 Snapshot 偷時間?),然後加入 Hardware 設定參數 GPU emulation 為 yes 後存檔,就可以使用了。

效能簡直跟跑實機沒兩樣。

當然您的硬體、作業系統設定與我的很可能不一樣,所以請自行變通。