web-gelistirme-sc.com

Eclipse Android Emulator başlamıyor

11.10'da Eclipse 4.2 ile Eclipse Android eklentisini (ADT) yükledim. Android uygulaması olarak "Merhaba Dünya" projesini başlattığımda, sadece başlatmayacağım!

öykünücüyü başlattıktan sonra ps -x> log.txt, output:

1000      7221 20.0  0.6  16884  6908 ?        D    18:11   0:00 /home/tutakhail/Android-sdks/tools/emulator-arm -avd AndroidBrowser -netspeed full -netdelay none

öykünücüyü Shell'den elle başlatırken, kısa bir süre sonra öykünücüsü başlattı ancak çok yavaş bir şekilde takip eden hatayı alıyorum.

emulator: ERROR: Could not load OpenGLES emulation library: libOpenglRender.so:    cannot open shared object file: No such file or directory
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.

Burada sorun ne olabilir hakkında herhangi bir ipucu? Belki de Ubuntu ile ilgili?

15
tutak

Sanırım ADT’lerin en son sürümlerini etkileyen bir hata belki de NVIDIA GPU’ların sürücüleri ile ilgisi var. Sorun burada tartışılmaktadır:

https://groups.google.com/forum/?fromgroups#!topic/adt-dev/nlA07toW1fc

En azından kalıcı bir çözüm yayınlanıncaya kadar uygulamalarımı yürütmeme izin verdiğim iş, hatayı atmasına rağmen ilk önce emülatörün Shell'den başlatılmasıdır. Bundan sonra projelerimi sağ tıklayıp "Android uygulaması" olarak çalıştırıyorum. Emülatör şaşırtıcı şekilde onları çalıştırıyor!

5
tutak

Çözümün LD_LIBRARY_PATH'i/tools/lib yolunu göstermesi gerektiği ortaya çıktı. Aşağıda benim için çalışıyor.

➜ tools dosyası ../tools/lib/libOpenglRender.so ../ tools/lib/libOpenglRender.so: ELF 32-bit LSB paylaşılan nesne, Intel 80386, sürüm 1 (SYSV), dinamik olarak bağlı değil sıyrılmıştır

➜ LD_LIBRARY_PATH =/ana sayfa/xxxx/devel/Android-sdk-linux/araçlar/lib: $ LD_LIBRARY_PATH ihracat araçları

➜ araçlar./Emulator-x86 -avd AtomX86 -gpu -qemu -m 1024 -enable-kvm

öykünücüsü: öykünücüsü penceresi görünüm dışına alındı ​​ve yeniden girildi ....

15
parry

Benzer bir hata aldım ve libGL.so eksikliğinden kaynaklanan bu hatayı tahmin ediyorum.

Libgl1-mesa-dev paketini kurun;

Sudo apt-get install libgl1-mesa-dev

Kaynak

4
Maksym Stakhieiev

KVM paketini kullanarak emülatörleri çalıştırmak için Ubuntu 12.04'teki Intel Donanım Hızlandırma'yı kullanmaya çalıştım. Ancak hata alıyordum, " RenderThread " başlatılamadı. libgl1-mesa-dev paketini kurmak ve Device RAM Boyut - 512 'yi azaltmak sorunumu çözdü. Şimdi emülatör artık en az 10 kat daha hızlı. Umarım bu, birisinin Sanallaştırma Teknolojisini destekleyen Intel işlemciyi kullanarak Ubuntu'da Android cihazları taklit etmeye çalışmasına yardımcı olur.

2
thethakuri

Herşeyin yolunda gidip gitmediğini görmek için önce emulator komut satırından çalıştırmayı deneyin. Aşağıdaki gibi seçenekler eklemeniz gerekebilir:

-no-audio 
-gpu off

Sesin taklitçisinin bazı Ubuntu yapılandırmalarında başlatılmasını önleyen sesler gördüm.

2

Android_HOME’u Yapılandır

android_HOME dışa aktar = // Android-sdk-macosx
ihracat PATH = $ {PATH}: $ Android_HOME/araçlar: $ Android_HOME/platform-tools 

ve LD_LIBRARY_PATH öğesini ayarlayın

ihracat LD_LIBRARY_PATH = "$ Android_HOME/emulator/lib64: $ LD_LIBRARY_PATH"

ARM versiyonunu çalıştırmak için

cd $ Android_HOME/emülatör /
./emulator64-arm -avd Nexus_5X_ARM_22 -no-ses -gpu kapalı

1

Eclipse kullanıyorsanız, Project-Properties içinde "Java Build Path" -> Kütüphaneler -> Android 4.4 -> "Yerel kütüphane konumu" nu sdk/tools/lib dizinine ekleyin. Benim için bu "kurulum direktörü-sdk"/sdk/araçlar/lib "

1
user3069932

Sanırım her şeyi düzgün bir şekilde kurmadın.

Adımları aşağıda belirtilen şekilde takip edip etmediğinizi kontrol etmelisiniz: http://www.wikihow.com/Install-Android-on-Ubuntu-Linux-With-Eclipse-Ide

Düzgün kurduktan ve PATH ortam değişkenlerini ayarladıktan sonra Yapabileceğiniz başka bir şey de AVD öykünücüsünü silmeyi ve yeni bir tane oluşturmayı deneyip tekrar deneyin.

Ayrıca sorunuzu burada: https://groups.google.com/forum/?fromgroups#!topic/adt-dev/nlA07toW1fc

İstediğiniz soru gerçekten kesin değil, bu yüzden sadece adımları izlemeyi deneyin.

1
Android2390

Aşağıdaki komut hayatımı aynı sorunla kurtardı

Sudo apt-get install libgl1-mesa-dev
1
kamil

Bunu 32bit libGL'yi kurarak Red Hat Linux 64 bit'imde çözdüm (/ usr/lib/içinde yer almalı)

 Sudo yum install mesa-libGL.i686
0
GMLewisII

libOpenglRender.so ve diğer gerekli dosyalar, gerçekte,/lib64 araçlarında bulunurken, avd onları/lib araçlarında bulmaya çalışmaktadır Yardımcı dosyalara ve dizinlere sembolik bağlantılar kurma (benim durumumda)

ln -s ../lib64/qt qt
ln -s ../lib64/gles_mesa gles_mesa
ln -s ../lib64/libstdc++ libstdc++
ln -s ../lib64/lib64GLES_V2_translator.so lib64GLES_V2_translator.so
ln -s ../lib64/lib64emugl_test_shared_library.so lib64emugl_test_shared_library.so
ln -s ../lib64/lib64OpenglRender.so lib64OpenglRender.so
ln -s ../lib64/lib64GLES_CM_translator.so lib64GLES_CM_translator.so
ln -s ../lib64/lib64EGL_translator.so lib64EGL_translator.so

(Studio/sdk'nin yeni kurulumunda olduğu gibi orijinal yapılandırmada hata gibi görünüyor)

0
Aravinda UA