Android模拟器在Ubuntu 11.10上崩溃

问题描述 投票:11回答:4

我在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用完了外部硬盘驱动器。

任何想法?

android linux ubuntu emulation
4个回答
2
投票

我有一个权限问题,就像Pramod对原始问题的评论所示。就我而言,ddms无法执行。

要解决:

cd /path/to/android/sdk/tools

一旦进入工具文件夹:

chmod +x ddms

如果您还有其他引起类似问题的非可执行文件,则相同的方法应该可以使用。


1
投票

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

  1. [从AVD管理器新安装Android SDK工具和支持库
  2. 不要使用从先前位置复制的旧SDK
  3. 从Android AVD管理器下载最新的SDK
  4. 设置首选项

最后,重新启动Eclipse&PC


0
投票

我可能没有解决您问题的方法,但是几个月前我停止使用仿真器,并在虚拟盒子内用x86虚拟机进行了切换,它的速度要快得多(实际上比HTC快4倍。感觉)。

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

speeding-up-the-android-emulator

希望有帮助。


0
投票

为了解决这个问题,在Linux Ubuntu> 14中,我做了以下事情:

  • 在我的情况下,下载并重新安装了最新的Eclipse,64位。
  • 我有SDK,所以我在Eclipse-> Preferences-> Android选项中指向目录。
  • 递归使用Chown,以接管这些文件夹的所有权:SDK,.android以及所有包含我的项目的备份文件夹。
  • 递归使用chmod将可执行权限授予SDK中的可执行文件。
  • 如果没有修复,则遵循How to install ia32-libs in Ubuntu 14.04 LTS (Trusty Tahr)
  • 如果没有修复,则遵循How to diagnose "Error executing aapt" error in Eclipse?
  • 如果没有修复,也请更正NDK的路径。
© www.soinside.com 2019 - 2024. All rights reserved.