ADB over Wi-Fi 在一台 PC 上速度极慢,但在另一台 PC 上非常好
ADB over Wi-Fi is extremely slow on one PC, great on another
我正在尝试学习如何为 Android 进行开发,我希望能够在我的设备而不是模拟器上进行测试。我的 phone 上的 USB 端口变得很松,我不想把它弄乱,我将用它来测试几个小时。
我在桌面上通过 Wi-Fi 启用了 ADB,它运行得非常完美。此桌面在我的家庭网络上运行 Windows 7。
然后我安装了 Android Studio 并在我的笔记本电脑上通过 Wi-Fi 启用了 ADB,笔记本电脑运行 Windows 10 和我的工作网络(没有二次登录并且速度更快)。它有效,但速度非常慢。当我在 android 工作室中点击 "run" 按钮时,我以为它已经冻结了。但我使用了 adb install,它起作用了——但速度很慢。安装一个apk用了大约5分钟。
我做了很多搜索,但似乎每个人似乎都将这个问题视为 "a problem with your device" 或 "a problem with your cable (even though it's over Wi-Fi?)"。或者在一种情况下,解决方案适用于 Mac.
有人知道如何解决这个问题吗?
我不确定这是否是侥幸,但网上的指南告诉我使用命令
adb usb
在通过 Wi-Fi 连接之前。我在设置台式机时这样做了,但对于我的笔记本电脑,我认为它是多余的,因为我的 phone 已经通过 USB 连接了。不过,我断开了 adb 然后完成了所有步骤:
adb usb
adb tcpip 5555
adb connect <ip>
现在它运行良好。希望这对某人有所帮助。
将我的计算机切换为使用以太网显着改善了这种情况,打开 phone 并解锁似乎也有相当大的改善。
我遇到这个问题已经有一段时间了,我已经放弃了实际解决这个问题。根据互联网速度测试,我在使用低端 USB 3.0 WiFi 适配器的台式机上获得了大约 10 Mbps 的速度,在我的 phone 上获得了 80 Mbps,但是当我尝试通过 WiFi 使用 adb 时,我将获得低于 1 Mbps 的速度。很多时候安装一个基本裸应用程序需要超过 5 分钟。
最近我将我的桌面切换到以太网(情况终于允许我这样做),我桌面上的速度跃升至与我的 phone (80 Mbps) 相匹配,但更重要的是 adb传输速度也跃升至 80 Mbps 左右。这是在屏幕关闭的情况下。通过一些额外的测试,我确定解锁 phone 大约会使速度翻倍,因为我看到超过 160 Mbps。现在只需几分钟即可完成。
我怀疑我的低端 WiFi 适配器可能把事情搞砸了;网络上的一些其他行为让我怀疑由于 ACK 数据包失败导致数据被多次重传,这肯定会导致速度大大降低。这可能对极少数人可行。
另一方面,基于 phone 解锁的样本量可以将等待时间减半,这更具可操作性。这也是有道理的, phone 在锁定时很可能处于睡眠模式。当应用程序处于调试模式时,您可以在每个 activity 上使用 FLAG_KEEP_SCREEN_ON 以尝试保持较高的传输速率。
接受的答案是危险的,如果您的设备无法通过 usb 连接(如电视盒),并且您设置了“adb usb”,您将无法再通过 wifi 连接到它。
我知道这是一个旧的 post 但我找到了一个可能有用的解决方案。
我在笔记本电脑上遇到了同样的问题,当我使用 Android Studio 调试我的应用程序时,我感觉 Wi-Fi 的速度非常慢。
我找到的解决方案是在我的笔记本电脑上创建一个热点并将我的 phone 连接到它。之后,我将 adb 配置为连接到新的 IP 地址(adb.exe 连接 new_ip:5555)。
现在 adb 连接可以无缝快速地工作。
我正在尝试学习如何为 Android 进行开发,我希望能够在我的设备而不是模拟器上进行测试。我的 phone 上的 USB 端口变得很松,我不想把它弄乱,我将用它来测试几个小时。
我在桌面上通过 Wi-Fi 启用了 ADB,它运行得非常完美。此桌面在我的家庭网络上运行 Windows 7。
然后我安装了 Android Studio 并在我的笔记本电脑上通过 Wi-Fi 启用了 ADB,笔记本电脑运行 Windows 10 和我的工作网络(没有二次登录并且速度更快)。它有效,但速度非常慢。当我在 android 工作室中点击 "run" 按钮时,我以为它已经冻结了。但我使用了 adb install,它起作用了——但速度很慢。安装一个apk用了大约5分钟。
我做了很多搜索,但似乎每个人似乎都将这个问题视为 "a problem with your device" 或 "a problem with your cable (even though it's over Wi-Fi?)"。或者在一种情况下,解决方案适用于 Mac.
有人知道如何解决这个问题吗?
我不确定这是否是侥幸,但网上的指南告诉我使用命令
adb usb
在通过 Wi-Fi 连接之前。我在设置台式机时这样做了,但对于我的笔记本电脑,我认为它是多余的,因为我的 phone 已经通过 USB 连接了。不过,我断开了 adb 然后完成了所有步骤:
adb usb
adb tcpip 5555
adb connect <ip>
现在它运行良好。希望这对某人有所帮助。
将我的计算机切换为使用以太网显着改善了这种情况,打开 phone 并解锁似乎也有相当大的改善。
我遇到这个问题已经有一段时间了,我已经放弃了实际解决这个问题。根据互联网速度测试,我在使用低端 USB 3.0 WiFi 适配器的台式机上获得了大约 10 Mbps 的速度,在我的 phone 上获得了 80 Mbps,但是当我尝试通过 WiFi 使用 adb 时,我将获得低于 1 Mbps 的速度。很多时候安装一个基本裸应用程序需要超过 5 分钟。
最近我将我的桌面切换到以太网(情况终于允许我这样做),我桌面上的速度跃升至与我的 phone (80 Mbps) 相匹配,但更重要的是 adb传输速度也跃升至 80 Mbps 左右。这是在屏幕关闭的情况下。通过一些额外的测试,我确定解锁 phone 大约会使速度翻倍,因为我看到超过 160 Mbps。现在只需几分钟即可完成。
我怀疑我的低端 WiFi 适配器可能把事情搞砸了;网络上的一些其他行为让我怀疑由于 ACK 数据包失败导致数据被多次重传,这肯定会导致速度大大降低。这可能对极少数人可行。
另一方面,基于 phone 解锁的样本量可以将等待时间减半,这更具可操作性。这也是有道理的, phone 在锁定时很可能处于睡眠模式。当应用程序处于调试模式时,您可以在每个 activity 上使用 FLAG_KEEP_SCREEN_ON 以尝试保持较高的传输速率。
接受的答案是危险的,如果您的设备无法通过 usb 连接(如电视盒),并且您设置了“adb usb”,您将无法再通过 wifi 连接到它。
我知道这是一个旧的 post 但我找到了一个可能有用的解决方案。
我在笔记本电脑上遇到了同样的问题,当我使用 Android Studio 调试我的应用程序时,我感觉 Wi-Fi 的速度非常慢。
我找到的解决方案是在我的笔记本电脑上创建一个热点并将我的 phone 连接到它。之后,我将 adb 配置为连接到新的 IP 地址(adb.exe 连接 new_ip:5555)。
现在 adb 连接可以无缝快速地工作。