Eclipse Android Emulator无法启动

tut*_*tak 15 eclipse ubuntu android opengl-es adt

我在ubuntu 11.10上安装了带有Eclipse android插件(ADT)的Eclipse 4.2.当我作为Android应用程序启动"Hello World"项目时,它根本就不会启动!

ps -x>启动模拟器后的log.txt,输出:

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
Run Code Online (Sandbox Code Playgroud)

从shell手动启动模拟器,我得到以下错误,不久之后模拟器启动但非常慢.

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.
Run Code Online (Sandbox Code Playgroud)

关于什么可能是问题的任何提示?也许与Ubuntu有关?

par*_*rry 15

事实证明,解决方案是将LD_LIBRARY_PATH指向/ tools/lib路径.以下对我有用.

➜工具文件../tools/lib/libOpenglRender.so ../tools/lib/libOpenglRender.so:ELF 32位LSB共享对象,Intel 80386,版本1(SYSV),动态链接,未剥离

➜工具导出LD_LIBRARY_PATH =/home/xxxx/devel/android-sdk-linux/tools/lib:$ LD_LIBRARY_PATH

➜工具./emulator-x86 -avd AtomX86 -gpu on -qemu -m 1024 -enable-kvm

模拟器:模拟器窗口不在视图中并被重新定位....


tut*_*tak 5

我猜它影响最新版ADT的bug可能与NVIDIA GPU驱动程序有关.这个问题在这里讨论:

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

我发现至少让我执行应用程序直到永久解决方案被释放的工作是首先从shell启动模拟器,即使它抛出错误.之后我右键单击并将我的项目作为"Android应用程序"运行.模拟器令人惊讶地执行它们!