Android模拟器在Ubuntu 11.10上崩溃

时间:2011-11-29 15:00:43

标签: android linux ubuntu emulation

我在我的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耗尽了外部硬盘。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我有权限问题,很像Pramod对原始问题的评论。就我而言,ddms不可执行。

修复:

cd /path/to/android/sdk/tools

进入工具文件夹后:

chmod +x ddms

如果您有任何其他非可执行文件导致类似问题,则应采用相同的方法。

答案 1 :(得分:1)

我也遇到了同样的问题,最后得到了这个解决方案:

  1. 新安装Android SDK工具&来自AVD经理的支持库
  2. 请勿使用从之前复制的旧SDK
  3. 从Android AVD管理器下载最新的SDK
  4. 设置偏好设置
  5. 最后,重启Eclipse& PC

答案 2 :(得分:0)

我可能没有针对你问题的解决方案,但几个月前我停止使用模拟器,并在虚拟机内使用x86虚拟机进行切换,速度要快得多(实际上它比我快4倍) HTC轰动)。

您可以在此处找到所有详细信息和安装说明:

speeding-up-the-android-emulator

希望它有所帮助。

答案 3 :(得分:0)

要解决这个问题,在Linux Ubantu> 14中,我做了以下事情,

  • 在我的情况下,下载并重新安装了最新的Eclipse,64位。
  • 我有SDK,所以我将目录指向了Eclipse - > Preferences - > Android选项。
  • 递归使用Chown,接管这些文件夹的所有权:SDK,.android以及拥有我项目的所有备份文件夹。
  • 递归使用chmod为SDK中的executsbles提供可执行权限。
  • 关注How to install ia32-libs in Ubuntu 14.04 LTS (Trusty Tahr),以防无法修复。
  • 关注How to diagnose "Error executing aapt" error in Eclipse?,以防无法修复。
  • 如果没有修复,请在首选项中更正NDK的路径。