2

我需要每天 24 小时测试我的 android 应用程序,并且我有 3 个 ubuntu 盒子可以做到这一点。我想将我的开发系统 (MOTODEV Studio 1.3) 连接到远程设备。

好吧,界面问我机器的ip和要连接的端口。

但事实并非如此。我发现远程上的 adb 服务器似乎不监听外部端口,只监听内部环回,使得机器无法连接。

这可能是真的吗?如果是这样,为什么在 MOTODEV Studio 上有一个关于 Device to connect to Android Remote Device 的部分?

我在这篇文章(http://rxwen.blogspot.com/2009/11/adb-for-remote-connections.html)中找到了解释和解决方法,但它看起来很复杂,并且帖子的链接不起作用,所以我很困惑是否有解决方案来做到这一点。

我看起来很简单......我不能相信没有办法。

4

1 回答 1

0

MOTODEV Studio 的远程设备功能旨在通过 TCP/IP 连接到远程电话。在这一点上,它需要大量的人工干预才能使事情正常进行,这是我们肯定需要更好的文档的领域。

我面前没有完整的工作流程,但你需要的步骤是这样的......

  1. 将手机连接到远程主机。
  2. 在远程主机上使用 adb shell,将手机设置为通过 TCP/IP 而不是 USB 连接。您需要手动查找电话的 IP 地址。如果您使用的是摩托罗拉手机和摩托罗拉驱动程序,它可能是 192.168.16.x
  3. 为调试端口(可能是 5554 或 5555)设置从远程主机到电话的端口转发。
  4. 从本地主机,在 IP 字段中设置远程主机的地址。
  5. 从本地主机选择“运行方式”或“调试方式”时,您需要选择远程设备作为目标。

我们打算在未来使这个工作流程更加自动化,但现在您必须手动执行此操作。据我观察,嵌入式系统的远程调试仍然很慢,并且容易出现延迟和线路质量问题,无论我们谈论的是电话还是参考板。

祝你好运。

于 2010-09-08T18:42:31.543 回答