Android 安卓模拟器在Ubuntu 11.10上崩溃
我在我的Ubuntu 11.10(32位)机器上安装了Android SDK。我还安装了Eclipse(3.7)和Android开发的相关插件,所有这些都在openjdk6上。使用eclipse,我成功地创建了一个Android虚拟设备(使用AVD管理器)。但是,当我尝试通过Eclipse或使用“emulator”Android SDK可执行文件运行此虚拟设备时,模拟设备会显示几秒钟,然后崩溃,并显示以下消息: [xcb]处理队列[xcb]时的未知序列号最有可能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
这是一个多线程客户端,尚未调用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倍左右) 您可以在此处找到所有详细信息和安装说明:
希望有帮助。我也遇到了同样的问题,最终得到了这个解决方案:
最后,重新启动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的路径