5

这是要了我的命。每次我尝试在 Eclipse 中运行我的 Android 应用程序时,我都会收到错误消息:

[2011-05-24 23:11:04 - app] Android Launch!
[2011-05-24 23:11:04 - app] adb is running normally.
[2011-05-24 23:11:04 - app] Performing droid.blah.app activity launch
[2011-05-24 23:11:04 - app] Automatic Target Mode: launching new emulator with     compatible AVD 'default'
[2011-05-24 23:11:04 - app] Launching a new emulator with Virtual Device 'default'
[2011-05-24 23:11:04 - Emulator] SDL init failure, reason is: No available video device

我正在运行 Ubuntu 10.04 64 位和 Android 2.3.3 SDK。我用谷歌搜索了一番以试图找到一个解决方案,尝试安装这里建议的所有 32 位库,但它们已经安装了。

我正在认真考虑迁移到 Ubuntu 的 32 位版本,但从我所读到的内容看来,其他人可以让它工作。只是不是我!有人有建议吗?谢谢!

4

3 回答 3

6

您需要更多 32 位库。;)

在 Ubuntu/Debian 上运行:

sudo apt-get install ia32-libs
于 2011-08-06T08:32:03.693 回答
5

在我们的 Jenkins 服务器上运行自动构建时,我也遇到了同样的错误。我认为问题在于模拟器需要与 X 显示器对话。如果您在自己的机器上运行它,您可以在尝试启动模拟器之前尝试在终端中设置 DISPLAY 环境变量。就像是:

export DISPLAY=:0.0

如果您在无头 Jenkins 服务器上运行它,那么您需要在构建期间运行 Xvnc 会话以为模拟器提供 X 服务器。

于 2012-02-24T17:35:45.377 回答
0

当使用没有足够权限的用户运行“模拟器”命令时,我得到“SDL 初始化失败”。前任。jenkins 用户收到错误,但不是 root。

放到命令行并使用运行 eclipse 的同一用户运行模拟器命令。然后切换到root并再次运行模拟器命令。

如果它适用于用户 root,请考虑以 root 身份安装和运行 eclipse
(不推荐,但我不知道正确的方法,这只是一种解决方法)。

于 2011-08-11T10:53:24.097 回答