我认为有一种方法可以通过 Wi-Fi 测试开发中的应用程序。这可能吗?
我希望能够解开我的手机并进行无线开发。
原文由 Naftuli Kay 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为有一种方法可以通过 Wi-Fi 测试开发中的应用程序。这可能吗?
我希望能够解开我的手机并进行无线开发。
原文由 Naftuli Kay 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需下载 Google ADB: https ://developer.android.com/studio/releases/platform-tools 提取并使用它。例如,配对:
./adb pair 192.168.8.90:42119 274678
然后连接:
./adb connect 192.168.8.90:38995
使用例如 scrcpy 之类的软件:
export ADB="/home/luca/Downloads/platform-tools/adb"
scrcpy
原文由 Luca Bizzarrone 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2.7k 阅读
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
请参阅论坛帖子 任何方法可以在没有 root 的情况下远程查看 Android 屏幕? - 发布#9 。
adb tcpip 5555
。这使设备开始侦听端口 5555 上的连接;adb shell netcfg
或adb shell ifconfig
6.0 及更高版本的设备 IP 地址;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
。警告:启用该选项是危险的,您网络中的任何人都可以在调试中连接到您的设备,即使您在数据网络中。仅在连接到受信任的 Wi-Fi 时才执行此操作,并记住在完成后断开连接!
@Sergei 建议修改第 2 行,并评论说:“当其他连接持续存在时(例如,连接模拟器或其他 Wi-Fi 设备),需要使用 -d 选项连接到 USB 设备”。
这些信息可能对未来的读者很有价值,但我回滚到收到 178 个赞成票的原始版本。
在某些设备 上,即使 您没有 USB 电缆, 您也可以执行相同的操作:
adb connect <DEVICE_IP_ADDRESS>:5555
使用 Android Studio 有 一个插件 允许您连接 USB 调试,而无需从终端使用任何 ADB 命令。