0

我有一个 android 应用程序,它作为其操作的一部分连接/发送/接收到服务器/从服务器接收。

我的最终目标是在远程机器上的多个 android 模拟器上运行此应用程序(以节省笔记本电脑上的一些计算资源)。

我通过 SSH 连接到远程机器并使用android create avd -n AVD_xxx -t 1.

我尝试使用运行模拟器,emulator-arm -avd AVD_1但它给出了看起来很明显的错误:(SDL init failure, reason is: No available video device 如果我直接在机器上运行命令,它会运行得很好)

如果您能帮我解决这个问题,我将不胜感激。

注意:我不需要视频规定。是否可以通过配置 AVD 来禁用它?这只是一个例子。你可能有更好的解决方案。

4

1 回答 1

1

有两种选择:

  1. export $DISPLAY并在某些 X 显示器上显示模拟器(隧道或远程存在)
  2. 运行emulator -no-window [-no-audio]以启动它,无需 X 显示
于 2013-09-05T03:52:51.093 回答