我想通过VNC提供对Android模拟器的访问权限,以使人们能够测试我的App。

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

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

我也可以通过5902端口连接到它,但是我无法进行任何输入,也不知道如何将鼠标转发到qemu。

最佳答案

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

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

  • 通过使用以下命令关闭仿真器的显示(可选):

    模拟器@avd -no-window
  • 安装vnc服务器。我推荐fastdroid-vnc,这非常好。
    (https://code.google.com/p/fastdroid-vnc/)

  • 这样,您的仿真器显示就像带有输入的“-qemu -vnc:2”的效果一样。顺便说一句,“拖动”仍然无法正常工作。

    关于android - 如何通过VNC使用Android模拟器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12992289/

    10-12 03:20