【问题标题】:ADB over Wi-Fi is extremely slow on one PC, great on anotherADB over Wi-Fi 在一台 PC 上非常慢,在另一台 PC 上非常好
【发布时间】:2016-08-23 19:56:17
【问题描述】:

我正在尝试学习如何为 Android 开发,我希望能够在我的设备上而不是模拟器上进行测试。我手机上的 USB 端口变得非常松动,我宁愿不要把它弄乱,因为我将用它来测试数十个小时。

我在我的桌面上通过 Wi-Fi 启用了 ADB,它运行良好。此桌面在我的家庭网络上运行 Windows 7。

然后我安装了 Android Studio 并在我的笔记本电脑上启用了 ADB over Wi-Fi,该笔记本电脑运行 Windows 10 和我的工作网络(没有二次登录并且速度更快)。它有效,但速度极慢。当我在 android studio 中点击“运行”按钮时,我以为它已经冻结了。但是我使用了 adb install,它工作了——但速度很慢。安装一个apk大约需要5分钟。

我进行了很多搜索,但似乎每个人都认为这个问题是“您的设备有问题”或“您的电缆有问题(即使它是通过 Wi-Fi 连接的?)”。或者在一种情况下,该解决方案适用于 Mac。

有谁知道如何解决这个问题?

【问题讨论】:

  • 您是否测试过同一个 APK 文件?相同的文件大小? mb 你的工作中有更大的 APK 文件

标签: android windows adb android-wifi


【解决方案1】:

我不确定这是否是侥幸,但在线指南告诉我使用该命令

adb usb

在通过 Wi-Fi 连接之前。我在设置桌面时这样做了,但对于我的笔记本电脑,我认为这是多余的,因为我的手机已经通过 USB 连接。尽管如此,我还是断开了 adb 的连接,然后完成了所有步骤:

adb usb
adb tcpip 5555
adb connect <ip>

它现在完美运行。希望这对某人有所帮助。

【讨论】:

  • 检查是否已回答
  • 这对您仍然有效吗?或者您还有其他解决方案吗?在连接到 wifi 之前执行“adb usb”行没有任何区别。
  • 从那以后我就没有遇到过这个问题。希望经典工程师修复(重启等)对您有用。
  • adb usb 在这里没用,无论如何设置adb tcpip 5555,然后从PC上拔下设备(没有USB连接),所以只有Wi-Fi模式,或者你可以使用这个应用程序(你需要 root)play.google.com/store/apps/details?id=com.ttxapps.wifiadb 所以adb usb 不会通过 Wi-Fi 提高安装速度。
  • 安慰剂,安慰剂,没有意义
【解决方案2】:

我知道这是一篇旧帖子,但我找到了可能有帮助的解决方案。

我在笔记本电脑上遇到了同样的问题,当我使用 Android Studio 调试我的应用程序时,我觉得通过 Wi-Fi 的速度非常慢。

我找到的解决方案是在我的笔记本电脑上创建一个热点并将我的手机连接到它。之后我将 adb 配置为连接到新的 IP 地址(adb.exe connect new_ip:5555)。

现在 adb 连接可以无缝快速运行。

【讨论】:

    【解决方案3】:

    将我的计算机切换为使用以太网显着改善了这种情况,并且打开手机并解锁似乎也大大改善了情况。

    我遇到这个问题已经有一段时间了,我已经放弃了实际解决这个问题。根据互联网速度测试,我使用低端 USB 3.0 WiFi 适配器在我的桌面上获得了大约 10 Mbps,在我的手机上获得了 80 Mbps,但是当我尝试通过 WiFi 使用 adb 时,我的速度会低于 1 Mbps。很多时候,安装一个基本上是裸机的应用程序需要 5 分钟以上的时间。

    最近我将我的桌面切换到以太网(情况终于允许我这样做),我桌面上的速度跃升到与我的手机相匹配(80 Mbps),但更重要的是 adb 传输速度跃升到大约80 Mbps 也是如此。这是在屏幕关闭的情况下。通过一些额外的测试,我确定手机解锁后速度大约会提高一倍,因为我看到超过 160 Mbps。现在,过去需要几分钟的事情通常只需要几秒钟。

    我怀疑我的低端 WiFi 适配器可能只是把事情搞砸了;网络上的其他一些行为让我怀疑由于 ACK 数据包失败而多次重传数据,这肯定会导致速度大大降低。这对极少数人来说可能是可行的。

    另一方面,根据一个手机解锁的样本大小,可以将等待时间减半,这更具可操作性。这也是有道理的,手机在锁定时很可能处于睡眠模式。当应用处于调试模式时,您可以在每个活动上使用FLAG_KEEP_SCREEN_ON,以尝试保持较高的传输速率。

    【讨论】:

      【解决方案4】:

      接受的答案很危险,如果您的设备无法通过 USB 连接(如电视盒),并且您设置了“adb usb”,您将无法再通过 wifi 连接。

      【讨论】:

      • 这应该是一条评论
      • 对不遵循指南感到抱歉。但我没有足够的积分来评论其他人的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多