【问题标题】:How to run Android Emulator from Shell on Ubuntu Server如何在 Ubuntu 服务器上从 Shell 运行 Android 模拟器
【发布时间】:2016-04-04 10:34:21
【问题描述】:

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

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

我关注这个https://stackoverflow.com/a/6965679 sudo apt-get install ia32-libs 但没有用。

我应该在 Ubuntu Server 上安装任何桌面吗?

【问题讨论】:

  • Android Emulator 是一个图形应用程序,自然需要桌面运行。为什么要在服务器上运行它?
  • 您可能还会发现在askubuntu.com提出这个问题也很有用
  • @1615903 因为我不想使用网页将 apk 上传到远程服务器并运行它。
  • @Todd 谢谢。我试试看。
  • 但是你不能在SSH终端上运行Android Emulator,它是一个图形应用程序。

标签: android ubuntu server


【解决方案1】:

尝试按照以下步骤在没有 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)。

【讨论】:

  • 如果它是有效的解决方案,请检查它作为帮助他人的答案
  • hmm,不知道有没有windows会自动测试ui ex.robotframework能否验证。
【解决方案2】:

您无法在服务器版 Ubuntu 上运行模拟器。模拟器需要GUI。服务器操作系统不具备的。

宁可使用Ubuntu Desktop OS

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

如果您仍希望使用带有 GUI 的 Ubuntu Server,请参阅 this,并使用 Ubuntu Server 标签重新发布问题。

【讨论】:

  • 这不是真的。您可以在 Ubuntu 服务器上运行 Android 模拟器。例如:如果您添加 -no-window,它会创建一个在 Ubuntu Server 上运行的无头模式模拟器。
猜你喜欢
  • 2018-06-19
  • 1970-01-01
  • 2019-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多