0

我通常设法通过eclipse运行android模拟器。但我不知道为什么模拟器现在无法启动。当我运行它时,我收到了消息

“无法启动模拟器!确保 SDK 目录设置正确且模拟器没有丢失。”

我不知道为什么会发生这个错误,因为我从来没有对我的 sdk 做任何事情,除了我曾经将它移动到另一个目录并再次将它带回来。

我在 SO 中发现了另一个与此类似的问题,但错误消息略有不同。所有这些答案都不能解决我的问题。我尝试直接从命令行启动模拟器,直到在显示模拟器后收到此错误消息并立即退出。

kahfi@kahfi-yanmii:~/sdk/tools$ ./emulator-arm -avdginger-galaxy-mini

模拟器:错误:无法加载 OpenGLES 模拟库:libOpenglRender.so:无法打开共享对象文件:没有这样的文件或目录模拟器:警告:无法使用软件渲染器初始化 OpenglES 模拟。[xcb] 处理队列时序列号未知 [xcb] 这很可能是一个多线程客户端,并且 XInitThreads 尚未被调用 [xcb] 正在中止,对此感到抱歉。模拟器臂:../../src/xcb_io.c:274:poll_for_event:断言“!xcb_xlib_threads_sequence_lost”失败。中止(核心转储)

4

2 回答 2

1

从错误消息中说,

“无法加载 OpenGLES 仿真库:libOpenglRender.so:无法打开共享对象文件:没有这样的文件或目录”

似乎找不到文件 libOpenglRender.so。在此线程Emulator not running中,请查看可能与您的问题有关的 user827992 的答案。确保文件存在且可读,然后将库的目录路径写入/etc/ld.so.conf.d/androidGL.conf。我希望这能解决你的问题。

于 2013-11-05T23:40:27.197 回答
0

您应该安装 Genymotion。http://www.genymotion.com/

它是一个管理和运行Android模拟器的系统,比你通常使用的ARM模拟器要快得多,而且使用起来也更简单。

于 2013-11-06T00:33:11.677 回答