1

我是一个新手android学习者。我已经从开发者的网站下载了 adt 包,但是当我运行 android 模拟器时遇到了问题。我有一个带有 Ubuntu 12.04 的 x86-64 架构。启动avd后,当我运行android应用程序时,出现以下错误:

[2013-09-16 18:53:50 - Emulator] X Error of failed request:  BadRequest (invalid request code or no such operation)
[2013-09-16 18:53:50 - Emulator]   Major opcode of failed request:  153 (GLX)
[2013-09-16 18:53:50 - Emulator]   Minor opcode of failed request:  19 (X_GLXQueryServerString)
[2013-09-16 18:53:50 - Emulator]   Serial number of failed request:  12
[2013-09-16 18:53:50 - Emulator]   Current serial number in output stream:  12

有任何想法吗?

4

1 回答 1

3

我有完全相同的问题。当从 ssh 运行时,上面建议的链接android 模拟器将无法在 ubuntu 12.04 上启动,包括从终端运行的提示:

emulator-arm -avd your_avd 

它确实启动了模拟器。

让 Eclipse 在启动项目时使用 emulator-arm 而不是 emulator 的一种快速、非常肮脏的方法就是在 adt-bundle/sdk/tools 文件夹中将 emulator-arm 重命名为 emulator。

这个对我有用。

如果有人有更好的主意,(即首先如何使通用模拟器在 Ubuntu 12.04 上工作,或者如何配置 eclipse 以便它使用 emulator-arm 而不是 emulator 来启动 avd),请让我们知道。

谢谢。

于 2014-05-24T13:46:16.743 回答