如何在Ubuntu Server上从Shell运行Android Emulator

时间:2015-12-30 12:38:38

标签: android ubuntu server

我在Ubuntu Server 14.04 x64上安装了Android SDK和JDK。但是当我运行AVD时,我得到了

  

错误:'SDL init失败,原因是:没有可用的视频设备'

我遵循此https://stackoverflow.com/a/6965679 sudo apt-get install ia32-libs 但没有奏效。

我应该在Ubuntu服务器上安装任何桌面吗?

2 个答案:

答案 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。服务器操作系统不具备的功能。

而是使用Ubuntu Desktop OS

然后network your Server and Desktop,获取APK并上传。

如果您仍希望将Ubuntu Server与GUI一起使用,请参阅this,并使用Ubuntu Server标记重新发布该问题。