我的情况是这样的:我在家里远程办公,通过Windows远程桌面登录我的工作电脑。我在工作电脑上使用Eclipse作为我的Android应用开发环境。
使用ADB,我希望能够将应用程序从我的工作电脑部署到我家庭网络上的设备上,以满足模拟器无法完全展示应用的情况。
我找到了这篇帖子,讨论了一个非常类似的情况,只是将应用部署到本地PC上运行的模拟器,而不是部署到本地设备上: Android: ADB远程模拟器访问 我正在尝试采取相同的步骤,但是想弄清楚如何将目标定位在我家Wi-Fi网络上的本地设备上,以及与我本地家用PC进行连接,而不是本地模拟器。
使用ADB,我希望能够将应用程序从我的工作电脑部署到我家庭网络上的设备上,以满足模拟器无法完全展示应用的情况。
我找到了这篇帖子,讨论了一个非常类似的情况,只是将应用部署到本地PC上运行的模拟器,而不是部署到本地设备上: Android: ADB远程模拟器访问 我正在尝试采取相同的步骤,但是想弄清楚如何将目标定位在我家Wi-Fi网络上的本地设备上,以及与我本地家用PC进行连接,而不是本地模拟器。
现在,我已经设置了远程PC,尝试连接到我的公共路由器IP地址的5585端口,但是在我的路由器中,我需要将这个IP地址/端口转发到哪个本地设备来连接?
在使用模拟器的示例中,他们将转发到运行模拟器的本地PC地址和5555端口,而本地PC上没有运行ADB。我已经配置了我的路由器,将转发到我的设备IP地址,设备连接的是Wi-Fi,以及我的本地PC IP地址,设备通过它进行连接。
然而,在这两种情况下,当我在远程PC上尝试使用adb connect <router_IP_address>:5585
时,它给我一个错误无法连接到<router_IP_address>:5585:5585
。当尝试转发/监听其他端口时,我得到相同的响应。在路由器日志中,我没有看到任何安全错误,所以看起来端口转发是正常工作的。
问题:
我在本地网络上配置端口转发以使用远程ADB实例连接到本地设备时,应该将本地IP地址/端口号转发到哪里? 我应该以设备连接的本地PC IP地址为目标,还是以本地设备IP地址为目标? 如果我以本地设备IP地址为目标,应该转发到哪个端口号? 我需要在本地PC上运行ADB吗?