我认为有一种方法可以通过 Wi-Fi 测试开发中的应用程序。这可能吗?
我希望能够摆脱手机的束缚并进行无线开发。
参见论坛帖子.
- 通过USB连接设备并确保调试正常;
-
adb tcpip 5555
。这使得设备开始侦听端口 5555 上的连接;
- 查找设备 IP 地址
adb shell netcfg
or adb shell ifconfig
6.0 及以上;
- 您现在可以断开 USB 了;
-
adb connect <DEVICE_IP_ADDRESS>:5555
。这将连接到我们在步骤 2 中在设备上设置的服务器;
- 现在您在网络上拥有了一个可以像往常一样进行调试的设备。
要将服务器切换回 USB 模式,请运行adb usb
,这会将手机上的服务器恢复到 USB 模式。如果您有多个设备,您可以使用-s
选项:adb -s <DEVICE_IP_ADDRESS>:5555 usb
.
无需root!
要查找设备的 IP 地址:运行adb shell
进而netcfg
。你会在那里看到它。
要在使用 OSX 时查找 IP 地址,请运行以下命令adb shell ip route
.
WARNING:启用该选项是危险的,网络中的任何人都可以在调试中连接到您的设备,即使您位于数据网络中。仅在连接到受信任的 Wi-Fi 时执行此操作,并记住完成后断开连接!
@Sergei 建议修改第 2 行,评论道:“当其他连接持续存在时(例如,连接模拟器或其他 Wi-Fi 设备),连接到 USB 设备需要 -d 选项”。
这些信息可能对未来的读者有价值,但我回滚到获得 178 票赞成的原始版本。
在某些设备上你甚至可以做同样的事情如果您没有 USB 电缆:
- Enable ADB over network in developer setting:
它应该显示 IP 地址。
adb connect <DEVICE_IP_ADDRESS>:5555
- 完成后禁用该设置
使用Android Studio有a plugin https://plugins.jetbrains.com/plugin/7856?pr=androidstudio允许您连接 USB 调试,无需从终端使用任何 ADB 命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)