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