Ubuntu 12.10 (Quantal Quetzal) 64 비트에서 작동하도록하려면 다음 두 가지를 수행해야합니다.
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를 설치했습니다. . "인텔 오픈 소스 기술 센터" "Mesa DRI 인텔 (R) Ironlake Mobile" "2.1 Mesa 9.0"또는 "NVIDIA Corporation" "GeForce GT 330M / PCIe / SSE2" "3.3.0 NVIDIA 304.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) 엔비디아
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 더 많은 진단을 표시하는 데 사용할 매개 변수입니다.
optirunBumblebee에서 Nvidia를 사용하는 명령입니다. Bumblebee가 없으면 사용하지 마십시오!
avd 가상 장치입니다.
gpu on 그래픽 카드를 사용하려면