Ubuntu 12.10 (Quantal Quetzal)64ビットで動作させるには、次の2つのことを行う必要があります。
1)LD_LIBRARY_PATHを初期化する必要があります
例:
export LD_LIBRARY_PATH=~/tests/android/adt-bundle-linux-x86_64/sdk/tools/lib
コメント:あなたの場所へのパスを変更します
2)シンボリックリンクを作成する必要があります
a)locate libGL
正しいライブラリを見つけるために使用します。
rudy@vsolutions:~$ locate libGL
/home/rudy/opt/android/android-sdk-linux/tools/lib/libGLES_CM_translator.so
/home/rudy/opt/android/android-sdk-linux/tools/lib/libGLES_V2_translator.so
/usr/lib/i386-linux-gnu/libGLU.so.1
/usr/lib/i386-linux-gnu/libGLU.so.1.3.1
...
/usr/lib32/nvidia-current/libGL.so.304.43
b)ソフトリンクを作成します
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so
コメント:64ビットオペレーティングシステムで64ビットライブラリを使用してください!
エミュレータを起動します。
私のシステムはOptimusで、 Bumblebeeをインストールしました。「Intelオープンソーステクノロジーセンター」「MesaDRIIntel(R)IronlakeMobile」「2.1Mesa9.0」または「NVIDIACorporation」「GeForceGT330M / PCIe /SSE2」「3.3.0NVIDIA304.43」を使用できます。
a)インテル
/home/rudy/tests/android/adt-bundle-linux-x86_64/sdk//tools/emulator64-arm -avd avd_42 -scale 0.46 -gpu on -verbose
b)Nvidia
optirun /home/rudy/tests/android/adt-bundle-linux-x86_64/sdk//tools/emulator64-arm -avd avd_42 -scale 0.46 -gpu on -verbose
コメント:
- IntelカードとNvidiaカードの間に違いは見られませんでした...それは確かにエミュレータがGPUを集中的に使用していないためです。
- 私のシステムでは、Intel Core i5で、エミュレーターを起動するのにほぼ1分かかりました...しばらくお待ちください...エミュレーターがロードされてからかなり速くなります(待機するのに1分)。Eclipse IDEからエミュレーターを起動すると、エミュレーターはソフトウェアエミュレーションを実行し(GPUがオフ)、起動に1分30分かかりました...IntelまたはNvidiaカードを使用するよりもはるかに低速です!!!
verbose
より多くの診断を表示するために使用するパラメータです
optirun
マルハナバチのNvidiaを利用するためのコマンドです。マルハナバチをお持ちでない場合は使用しないでください。
avd
仮想デバイスです
gpu on
グラフィカルカードを利用する