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

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

我希望能够解开我的手机,无线开发

请参阅论坛帖子是否可以不使用root远程查看Android屏幕?-第9篇

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

要将服务器切换回USB模式,请运行adb USB,这将使手机上的服务器返回USB模式。如果您有多个设备,可以使用-s选项指定设备:adb-s<设备IP地址>:5555 usb

不需要根目录

要查找设备的IP地址:运行adb shell,然后运行netcfg。你会在那里看到的。
要在使用OSX时查找IP地址,请运行命令adb shell IP route


警告:启用该选项很危险,即使您在数据网络中,网络中的任何人都可以连接到调试中的设备。仅在连接到受信任的Wi-Fi时执行此操作,并记住在完成后断开连接


@Sergei建议修改第2行,并评论道:“-d选项需要在其他连接持续时连接到USB设备(例如,emulator连接或其他Wi-Fi设备)”

这些信息可能对未来的读者很有价值,但我还是回到了获得178票的原始版本


在某些设备上即使没有USB电缆,您也可以执行相同的操作:

  1. 在开发人员设置中通过网络启用ADB
    它应该显示IP地址
  2. adb connect<设备IP地址>:5555
  3. 完成后禁用设置

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

发表评论