我在Ubuntu Server 14.04 x64上安装了Android SDK和JDK。但是当我运行AVD时,我得到了
错误:'SDL init失败,原因是:没有可用的视频设备'
我遵循此https://stackoverflow.com/a/6965679
sudo apt-get install ia32-libs
但没有奏效。
我应该在Ubuntu服务器上安装任何桌面吗?
答案 0 :(得分:8)
尝试在没有GUI的情况下运行模拟器,遵循以下步骤:
来自:http://paulemtz.blogspot.com/2013/05/android-testing-in-headless-emulator.html
然后,运行无头模拟器:
emulator -avd test -no-skin -no-audio -no-window
' -no-skin'选项会删除仿真器按钮,例如主页和其他硬件键盘按钮。
' -no-audio'选项禁用音频支持。
最后,' -no-window'选项禁用模拟器的图形窗口显示。
请注意,需要修改-avd test
以引用您的特定模拟器图像(AVD)。
答案 1 :(得分:-1)
您无法在Ubuntu的服务器版本上运行模拟器。模拟器需要GUI。服务器操作系统不具备的功能。
然后network your Server and Desktop,获取APK并上传。
如果您仍希望将Ubuntu Server与GUI一起使用,请参阅this,并使用Ubuntu Server标记重新发布该问题。