Aby to działało na Ubuntu 12.10 64-bitowym (Quantal Quetzal), musisz zrobić dwie rzeczy:
1) Musisz zainicjalizować LD_LIBRARY_PATH
Przykład:
export LD_LIBRARY_PATH=~/tests/android/adt-bundle-linux-x86_64/sdk/tools/lib
Komentarze: zmień ścieżkę do swojej lokalizacji
2) Musisz utworzyć dowiązanie symboliczne
a) Użyj, locate libGLaby znaleźć właściwą bibliotekę:
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) Utwórz łącze miękkie
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so
Komentarze: używaj biblioteki 64-bitowej w 64-bitowym systemie operacyjnym!
Teraz uruchom emulator.
Mój system to Optimus i zainstalowałem Bumblebee . Mogę używać „Intel Open Source Technology Center” „Mesa DRI Intel (R) Ironlake Mobile” „2.1 Mesa 9.0” lub „NVIDIA Corporation” „GeForce GT 330M / PCIe / SSE2” „3.3.0 NVIDIA 304.43”.
a) Intel
/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
Uwagi:
- Nie widziałem żadnej różnicy między kartami Intela i Nvidii ... Na pewno dlatego, że emulator to nie GPU obciąża .
- W moim systemie Intel Core i5 uruchomienie emulatora zajęło prawie 1 minutę ... Prosimy o cierpliwość ... Po załadowaniu emulator wydaje mi się dość szybki (1 minuta oczekiwania). Jeśli uruchomisz emulator z Eclipse IDE , emulator wykonuje emulację programową (GPU jest wyłączony) i uruchomienie trwało 1 min 30 ... Jest znacznie wolniej niż przy użyciu kart Intel lub Nvidia !!!
verbose jest parametrem używanym do wyświetlania dalszych informacji diagnostycznych
optirunto polecenie wykorzystania Nvidii na Bumblebee. Jeśli nie masz Bumblebee, nie używaj go!
avd to urządzenie wirtualne
gpu on skorzystać z karty graficznej