Android 安卓模拟器在Ubuntu 11.10上崩溃

Android 安卓模拟器在Ubuntu 11.10上崩溃,android,linux,ubuntu,emulation,Android,Linux,Ubuntu,Emulation,我在我的Ubuntu 11.10(32位)机器上安装了Android SDK。我还安装了Eclipse(3.7)和Android开发的相关插件,所有这些都在openjdk6上。使用eclipse,我成功地创建了一个Android虚拟设备(使用AVD管理器)。但是,当我尝试通过Eclipse或使用“emulator”Android SDK可执行文件运行此虚拟设备时,模拟设备会显示几秒钟,然后崩溃,并显示以下消息: [xcb]处理队列[xcb]时的未知序列号最有可能 这是一个多线程客户端,尚未调用x

我在我的Ubuntu 11.10(32位)机器上安装了Android SDK。我还安装了Eclipse(3.7)和Android开发的相关插件,所有这些都在openjdk6上。使用eclipse,我成功地创建了一个Android虚拟设备(使用AVD管理器)。但是,当我尝试通过Eclipse或使用“emulator”Android SDK可执行文件运行此虚拟设备时,模拟设备会显示几秒钟,然后崩溃,并显示以下消息:

[xcb]处理队列[xcb]时的未知序列号最有可能
这是一个多线程客户端,尚未调用xinithreads
[xcb]正在中止,很抱歉

emulator arm:../src/xcb_io.c:273:poll_for_事件:断言 `!xcb_xlib_线程_序列_丢失”失败

流产

我试着用谷歌搜索这个问题,但找不到有效的解决方案。一些人建议从openjdk切换到sun/OracleJDK。我尝试了这个(openjdk6->oraclejdk7),但结果没有改变。同样使用最新补丁更新了Ubuntu11.10,同样的结果。我的机器是IBM Thinkpad R52,带有奔腾M处理器1.73GHz、1GB RAM,Ubuntu没有外部硬盘


有什么想法吗?

我可能没有解决您的问题的方法,但几个月前我停止使用模拟器,并将其与虚拟机箱中的x86虚拟机进行了切换,速度快得多(实际上它比我的HTC感觉快4倍左右)

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


希望有帮助。

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

  • 从AVD管理器新安装Android SDK工具和支持库
  • 不要使用以前复制的旧SDK
  • 从Android AVD管理器下载最新SDK
  • 设置首选项

  • 最后,重新启动Eclipse&PC

    我遇到了权限问题,很像Pramod对原始问题的评论。在我的例子中,
    ddms
    是不可执行的

    要修复:

    cd/path/to/android/sdk/tools

    进入“工具”文件夹后:

    chmod+x ddms


    如果您有任何其他不可执行文件导致类似问题,同样的方法也会起作用。

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

    • 下载并重新安装了最新的Eclipse,在我的例子中是64位
    • 我有SDK,所以我将目录指向Eclipse-->首选项-->Android选项
    • 以递归方式使用Chown,以接管以下文件夹的所有权:SDK、.android和包含我的项目的所有备份文件夹
    • 递归使用chmod向SDK中的executsbles授予可执行权限
    • 以防没有修复
    • 以防没有修复
    • 如果没有修复,请在首选项中更正NDK的路径

    您是否启用了设备的快照选项?我使用它时遇到了一些问题(但在windows计算机上),关闭快照功能后效果更好。编辑:目前不支持JDK7。所以,如果您切换到oracle jdk,请使用版本6:)ADT版本?我也有一些问题,但不完全一样。。最后,我将ADT更新为15.1。。那么它工作得很好。谢谢。快照选项已禁用,ADT版本为15.0.1(我想这是最新版本)。我将试用sun的jdk 6并确认。明白了!!我最初将SDK安装在NTFS驱动器上,然后将其移动到本机ext2。文件权限完全搞乱了。当我以-verbose模式运行emulator时,它似乎在调用ddms脚本后消失。检查了权限,发现它不是“可执行文件”。修复了这个问题,现在一切正常。真是白费力气@普拉莫德:请你回答你自己的问题,接受它,然后关闭它。谢谢。你不必一次又一次地下载新的SDK、工具和库,你可以一次又一次地使用相同的副本。首选项中的设置可能错误。我已经多次重新安装我的操作系统,我仍然可以使用相同的eclipse安装。只需检查环境变量,以及是否安装了Java。