通过 Wi-Fi 运行/安装/调试 Android 应用程序?

新手上路,请多包涵

我认为有一种方法可以通过 Wi-Fi 测试开发中的应用程序。这可能吗?

我希望能够解开我的手机并进行无线开发。

原文由 Naftuli Kay 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 563
2 个回答

请参阅论坛帖子 任何方法可以在没有 root 的情况下远程查看 Android 屏幕? - 发布#9

  1. 通过 USB 连接设备并确保调试正常;
  2. adb tcpip 5555 。这使设备开始侦听端口 5555 上的连接;
  3. 使用 adb shell netcfgadb shell ifconfig 6.0 及更高版本的设备 IP 地址;
  4. 您现在可以断开 USB 了;
  5. adb connect <DEVICE_IP_ADDRESS>:5555 。这将连接到我们在步骤 2 中在设备上设置的服务器;
  6. 现在您有了一个可以通过网络进行调试的设备。

要将服务器切换回 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 电缆, 您也可以执行相同的操作:

  1. 在开发人员设置中启用 ADB over network 显示选项的屏幕截图 它应该显示IP地址
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完成后禁用设置

使用 Android Studio 有 一个插件 允许您连接 USB 调试,而无需从终端使用任何 ADB 命令。

原文由 usethe4ce 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题