我有一个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
(如果我直接运行命令michine,它会运行得很好)
如果你帮我解决这个问题,我将不胜感激。
注意: 我不需要视频规定。可以通过配置AVD来禁用它吗?这只是一个例子。你可能有更好的解决方案。
答案 0 :(得分:1)
有两种选择:
export $DISPLAY
并在某些X显示器上显示模拟器(隧道或远程存在)emulator -no-window [-no-audio]
以启动它而无需X显示