相关疑难解决方法(0)

如何为远程计算机开发和本地设备部署设置ADB

我的情况是:我从家里远程办公并通过Windows远程桌面登录我的工作机器.我在我的工作计算机上使用Eclipse作为Android应用程序的开发环境.

使用ADB,我希望能够将应用程序从我的工作计算机部署到家庭网络上的设备,以用于模拟器不能正常运行的情况.

我发现这篇文章讨论了一个非常类似的场景,除了部署到在本地PC上运行的仿真器,而不是部署到本地设备:

http://www.41post.com/5003/programming/android-adb-remote-emulator-access

我正在尝试采取相同的步骤,但弄清楚如何在家庭WiFi网络上定位本地设备并连接到我的本地家用PC,而不是本地模拟器.

现在,我已经设置了远程PC,尝试连接到5585端口上的公共路由器IP - 但是在我的路由器中,我将哪个IP /端口转发到本地设备?

在使用仿真器的示例中,它们转发到运行仿真器的本地PC地址和端口5555,并且adb未在本地PC上运行.我已经将我的路由器配置为转发到我的设备IP,设备在WiFi上,以及设备被连接的本地PC IP.

但是在这两种情况下,当我尝试adb connect <routerIP>:5585使用远程PC时,它会给我一个错误unable to connect to <routerIP>:5585:5585.尝试转发/收听其他端口时,我得到相同的响应.我在路由器日志中没有收到任何安全错误,因此端口转发似乎正在运行.

问题:

  • 在我的本地网络上配置端口转发以使用远程adb实例连接到本地设备时,我应该转发哪些本地IP /端口号?
  • 我应该定位设备所连接的本地PC IP还是本地设备IP?
  • 如果我定位本地设备IP,我应该转发哪个端口号?
  • 我是否需要在本地PC上运行adb?

android remote-debugging adb

37
推荐指数
6
解决办法
4万
查看次数

标签 统计

adb ×1

android ×1

remote-debugging ×1