gpt4 book ai didi

android - 如何为远程机器开发和本地设备部署设置 ADB

转载 作者:IT老高 更新时间:2023-10-28 21:34:32 36 4
gpt4 key购买 nike

我的场景是这样的:我在家远程工作并通过 Windows 远程桌面登录到我的工作机器。我在工作计算机上使用 Eclipse 作为 Android 应用程序的开发环境。

使用 ADB,我希望能够将应用程序从我的工作计算机部署到我家庭网络上的设备上,以应对模拟器无法正确执行应用程序的情况。

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

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

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

现在,我已将远程 PC 设置为尝试连接到端口 5585 上的公共(public)路由器 IP - 但在我的路由器中,我应该将其转发到哪个 IP/端口以连接到本地设备?

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

但是在这两种情况下,当我尝试 adb connect <routerIP>:5585在我的远程 PC 上,它给了我一个错误 unable to connect to <routerIP>:5585:5585 .尝试转发/收听其他端口时,我得到相同的响应。我在路由器日志中没有收到任何安全错误,所以看来端口转发正在工作。

问题:

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

最佳答案

我也遇到过类似的情况。我在远程桌面上工作以进行开发,但我的 android 设备已连接到本地笔记本电脑。我希望能够在远程桌面上使用 eclipse 中的 adb 和 android 插件,并连接到连接到我的笔记本电脑的设备。在互联网上搜索并没有找到任何真正有用的东西后,我决定编写一个端口转发器来解决问题。你可以找到它here .我希望它对其他人也有帮助。

关于android - 如何为远程机器开发和本地设备部署设置 ADB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13278429/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com