[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
我正在运行64位的Ubuntu 10.04和Android 2.3.3 SDK。我已经google了一下,试图找到一个解决方案,尝试安装所有建议{32}的32位库,但它们已经安装好了。
我正在认真考虑转移到32位版本的Ubuntu,但从我读过的内容看来,其他人可以让它工作。不是我!有人有建议吗?谢谢!
答案 0 :(得分:6)
您需要更多32位库。 ;)
在Ubuntu / Debian上运行:
sudo apt-get install ia32-libs
答案 1 :(得分:5)
在Jenkins服务器上运行自动构建时,我也遇到了同样的错误。我认为问题是模拟器需要与X显示器通信。如果您在自己的计算机上运行此程序,则可以在尝试启动模拟器之前尝试在终端中设置DISPLAY环境变量。类似的东西:
export DISPLAY=:0.0
如果您在无头Jenkins服务器上运行它,那么您需要在构建期间运行Xvnc会话,以便为模拟器提供X服务器。
答案 2 :(得分:0)
在用户权限不足的情况下运行“emulator”命令时,我收到“SDL init failure”。防爆。 jenkins用户获取错误,但不是root。
删除命令行并使用运行eclipse的同一用户运行模拟器命令。 然后切换到root并再次运行模拟器命令。
如果它适用于root用户,请考虑以root身份安装和运行eclipse (不推荐,但我不知道正确的方法,这只是一种解决方法)。