AndroidエミュレータのホストGPU利用

前提:
開発環境はMac OS X上にある (Linuxでも似たようなものか?)

エミュレータの設定で「Use Host GPU」オプションにチェックを入れた場合、そのまま実行すると OpenGL ES エミュレーションライブラリが見つからないというエラーが出る。


$ emulator64-arm -avd Sample4.4
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.

ライブラリ自体はSDKに入っているので、環境変数LD_LIBRARY_PATHで格納先を指定しておくと解消できる。

$ export LD_LIBRARY_PATH=$HOME/Development/adt-bundle-mac-x86_64-20131030/sdk/tools/lib
$ emulator64-arm -avd Sample4.4

(エラーなし)