我在Ubuntu 11.10(32位)计算机上安装了Android SDK。我还在openjdk6上安装了Eclipse(3.7)和用于Android开发的相关插件。使用eclipse,我成功创建了一个Android虚拟设备(使用AVD Manager)。但是,当我尝试通过Eclipse或使用“模拟器” Android SDK可执行文件运行此虚拟设备时,该模拟设备会显示几秒钟,然后崩溃,并显示以下消息:
[xcb]处理队列[xcb]时最未知的序列号这是一个多线程客户端,尚未调用XInitThreads[xcb]正在中止,对此感到抱歉。
仿真器臂:../../src/xcb_io.c:273:poll_for_event:断言`!xcb_xlib_threads_sequence_lost'失败。
已中止
我尝试使用Google搜索问题,但无法找到有效的解决方案。有些人建议从openjdk切换到sun / oracle jdk。我试过了(openjdk6-> oracle jdk7),但是结果没有变化。还使用最新补丁更新了Ubuntu 11.10,并获得了相同的结果。我的机器是一台IBM Thinkpad R52,带有奔腾M处理器1.73GHz,1 GB RAM,Ubuntu用完了外部硬盘驱动器。
任何想法?
我有一个权限问题,就像Pramod对原始问题的评论所示。就我而言,ddms
无法执行。
要解决:
cd /path/to/android/sdk/tools
一旦进入工具文件夹:
chmod +x ddms
如果您还有其他引起类似问题的非可执行文件,则相同的方法应该可以使用。
我也遇到了同样的问题,最后得到了这个解决方案:
最后,重新启动Eclipse&PC
我可能没有解决您问题的方法,但是几个月前我停止使用仿真器,并在虚拟盒子内用x86虚拟机进行了切换,它的速度要快得多(实际上比HTC快4倍。感觉)。
您可以在这里找到所有详细信息和安装说明:
speeding-up-the-android-emulator
希望有帮助。
为了解决这个问题,在Linux Ubuntu> 14中,我做了以下事情: