開啟 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 後存檔,就可以使用了。

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

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

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

6 thoughts on “開啟 Android Emulator 的 GPU 硬體加速

  1. 您好
    能否請問emulator的GPU加速,configuration也是設arm嗎?
    hw.cpu.arch = arm

    因為官網說要執行在x86 emulator?

    打擾了,謝謝!

  2. 您好
    謝謝回答!
    能否請問如何知道開啟硬體加速要安裝哪些套件呢?
    因為找不到相關的資訊,謝謝!

  3. 為何還需要用 Snapshot 偷時間?我想是為了讓環境回到某個預先安排好的起點,測試才能得到可預期的結果…

Leave a Reply

Your email address will not be published. Required fields are marked *