"错误:OpenGLES初始化失败!"在CentOS上使用android SDK

时间:2014-11-30 05:27:15

标签: android

当我跑步时:     /usr/local/android-sdk-linux/tools/emulator -avd tst

我收到错误:

Failed to open lib64EGL_translator
Failed to init_egl_dispatch
emulator: ERROR: OpenGLES initialization failed!
emulator: ERROR: OpenGLES emulation library could not be initialized!
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: emulator window was out of view and was recentered

我已按照此处的步骤操作:http://www.redips.net/android/emulator-fedora-linux/

我也尝试过使用命令emulator-arm和emulator64-arm

我尝试的另一件事是

export LD_LIBRARY_PATH=/usr/local/android-sdk-linux/tools/lib:$LD_LIBRARY_PATH

另一个尝试是使用参数:

-no-audio -gpu off

我正在使用全新安装的CentOS 6.6并运行yum update。我正在使用android SDK:http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

我运行/ usr / local / android-sdk-linux / tools / android并安装了Android 5.0 api + arm。我再次尝试使用Android 4.4 AVM。

我已经尝试了所有可以找到的建议。还有其他建议吗?

3 个答案:

答案 0 :(得分:2)

在从命令行运行模拟器之前,将 lib64 目录添加到LD_LIBRARY_PATH,例如:

$ export LD_LIBRARY_PATH=/usr/local/android-sdk-linux/tools/lib64:$LD_LIBRARY_PATH

$ export LD_LIBRARY_PATH=$HOME/Android/Sdk/tools/lib64:$LD_LIBRARY_PATH

取决于SDK安装路径。

答案 1 :(得分:0)

我的回复意味着"第二"布莱恩的帖子,所以知道布莱恩不是唯一一个看到这个错误的人。

在我的CentOS 6.6盒子上,我也尝试了列出的相同步骤,我也看到几乎相同的错误消息。唯一的区别是我没有得到:

emulator: emulator window was out of view and was recentered

我的模拟器 只运行基本调用(此AVD未配置为使用主机的GPU):

emulator -avd Nexus_S_ARM

但错误消息表明某些内容已被破坏,应该正确。

答案 2 :(得分:0)

'export LD_LIBRARY_PATH = / usr / local / android-sdk-linux / tools / lib:$ LD_LIBRARY_PATH'让它适合我。还在命令行中指定了“-gpu off”。