我想通过VNC访问Android模拟器,让人们测试我的应用程序。
到目前为止,我可以使用以下命令启动Android模拟器:
emulator -avd ice -verbose -qemu -vnc :2
我也可以在5902
端口连接到它但我无法做任何输入,我也不知道如何将鼠标转移到qemu。
答案 0 :(得分:5)
我猜参数“-qemu -vnc”不能用于android模拟器的输入。有两个提示:(1)“-vnc”参数指向qemu而不是android-emulator,qemu-vnc可能不支持android的输入(2)VNC协议没有定义“拖动”/“移动”这是移动设备的常用操作。
但是,有一个解决方案可以满足您的要求:
使用以下命令关闭模拟器(可选)的显示:
模拟器@avd -no-window
通过这种方式,您的模拟器显示就像输入“-qemu -vnc:2”的效果一样。顺便说一句,“拖累”仍然无效。
答案 1 :(得分:0)
您可以通过在显示器:2
上启动计算机上的vnc服务器来实现此目的,通知android模拟器使用此显示并启动模拟器:
vncserver :2 -geometry 1080x1920 -depth 24
export DISPLAY=2
emulator -avd avd_name -qemu
Linux有几个vnc服务器。我推荐在Ubuntu上使用tightvnc(包tightvncserver
)。
vncserver
可能会在您的主文件夹中运行位于文件夹xstartup
的{{1}}脚本。如果您不想这样,只需注释此文件上的所有行(删除该文件将无济于事)。
.vnc
应该是您广告的屏幕尺寸。它应该没有皮肤。