Android 在连接到远程服务器的设备上进行调试

Android debug on devices which connect to remote server

我有一个连接一些 android 设备的远程服务器,在启用用户交互的情况下,如何从我的本地笔记本电脑对它们进行调试?

基本上您需要转发 adb 客户端端口[您连接 android 设备的远程电脑到您有兴趣使用 adb 的本地电脑。有很多解决方案-

  1. 使用 ssh 或 rsh 或类似的远程 shell 程序

在远程PC安装rsh/ssh服务器,在本地PC安装rsh/ssh客户端。然后就可以直接调用rsh remoteserverIp adb shell blah blah了。无需任何编码的最简单解决方案,只需要 rsh/ssh 服务器的 next>next>install :)

  1. 通过vnc或rdp连接到远程PC

这个你不感兴趣

  1. 制作您自己的脚本或程序,将远程 pc 上的 adb 客户端端口转发到本地 pc。

这可以在 python/Java 中轻松完成。您需要 运行 远程 PC 中的服务器,它将通过您的网络连接将 adb 客户端端口从远程 PC 转发到您的本地 PC。幸运的是,有一个方便的解决方案。试试这个 https://bitbucket.org/chabernac/adbportforward/wiki/Home