当我跑步时:
/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。
我已经尝试了所有可以找到的建议。还有其他建议吗?
答案 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”。