我在ubuntu 11.10上安装了带有Eclipse android插件(ADT)的Eclipse4.2。当我将"Hello World“项目作为android应用程序启动时,它根本不会启动!
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
从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.
这里有什么问题的提示吗?也许与Ubuntu有关?
发布于 2012-08-11 01:44:16
我猜这是一个影响最新版本的ADT的错误,可能与NVIDIA GPU驱动程序有关。这里讨论了这个问题:
https://groups.google.com/forum/?fromgroups#!topic/adt-dev/nlA07toW1fc
我找到的变通方法至少可以让我执行我的应用程序,直到永久的解决方案发布,那就是首先从shell启动模拟器,即使它抛出了错误。之后,我右击并将我的项目作为"Android应用程序“运行。仿真器确实会令人惊讶地执行它们!
发布于 2012-07-28 07:38:33
事实证明,解决方案是将LD_LIBRARY_PATH指向/tools/lib路径。下面的内容对我很有效。
➜工具文件../ tools /lib/libOpenglRender.so../tools/lib/libOpenglRender.so: ELF 32位➜共享对象,英特尔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 -➜-kvm
仿真器:仿真器窗口不在视图中,已重新居中....
发布于 2012-08-23 16:08:40
https://stackoverflow.com/questions/11674306
复制相似问题