如何通过VNC使用Android模拟器

时间:2012-10-20 20:14:27

标签: android android-emulator vnc qemu

我想通过VNC访问Android模拟器,让人们测试我的应用程序。

到目前为止,我可以使用以下命令启动Android模拟器:

emulator -avd ice -verbose -qemu -vnc :2

我也可以在5902端口连接到它但我无法做任何输入,我也不知道如何将鼠标转移到qemu。

2 个答案:

答案 0 :(得分:5)

参数“-qemu -vnc”不能用于android模拟器的输入。有两个提示:(1)“-vnc”参数指向qemu而不是android-emulator,qemu-vnc可能不支持android的输入(2)VNC协议没有定义“拖动”/“移动”这是移动设备的常用操作。

但是,有一个解决方案可以满足您的要求:

  1. 使用以下命令关闭模拟器(可选)的显示:

    模拟器@avd -no-window

  2. 安装vnc服务器。我推荐fastdroid-vnc,非常好。 (https://code.google.com/p/fastdroid-vnc/
  3. 通过这种方式,您的模拟器显示就像输入“-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应该是您广告的屏幕尺寸。它应该没有皮肤。