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

我认为有一种方法可以通过Wi-Fi测试您的应用程序开发。 这是否准确?

我希望能够取消我的手机并以无线方式进行开发。


查看论坛帖子任何方式远程查看Android屏幕没有根? - 邮政#9。

  • 通过USB连接设备并确保调试工作正常。
  • adb tcpip 5555
  • 使用adb shell netcfgadb shell ifconfig查找具有6.0或更高版本的IP地址
  • adb connect <DEVICE_IP_ADDRESS>:5555
  • 断开USB并继续进行无线调试。
  • adb -s <DEVICE_IP_ADDRESS>:5555 usb完成后切换回来。
  • 无需root!

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


    警告 :如果启用该选项是危险的,则即使您处于数据网络中,网络中的任何人都可以通过调试连接到您的设备。 只有连接到可靠的Wi-Fi时才可以使用,并且记得在完成时断开连接!


    @Sergei建议修改第2行,注释:“当其他连接持续存在时(例如连接仿真器或其他Wi-Fi设备)连接到USB设备所需的-d选项”。

    这些信息对未来的读者来说可能是有价值的,但是我回到了原来的版本上,收到了178个赞扬。


    在某些设备上 ,即使没有USB电缆,也可以做同样的事情:

  • 在开发人员设置中通过网络启用ADB 屏幕截图显示选项 它应该显示IP地址
  • adb connect <DEVICE_IP_ADDRESS>:5555
  • 完成后禁用设置

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


    (无需root)Android Studio有一个最好的,简单的UI方法

    IntelliJ和Android Studio插件创建后,可通过WiFi快速连接Android设备,无需连接USB即可安装,运行和调试应用程序。 按下一个按钮,忘记你的USB电缆。

    只需安装插件Android WiFi ADB

    直接从下载并安装Android WiFi ADB

    Intellij / Android Studio: 首选项/设置 - >插件 - >浏览存储库

    在这里输入图像描述

    在这里输入图像描述

    记得! 第一次初始化设备,你必须使用USB连接

    或者,您可以从JetBrains插件站点下载该插件,并手动将其安装在: Preferences / Settings-> Plugins->从磁盘安装插件。

    您可以轻松连接和管理您的设备.......欲了解更多信息,请阅读https://github.com/pedrovgs/AndroidWiFiADB


    如果要在设备上启用无线亚行没有在所有使用USB电缆连接(根要求):

  • 在设备上安装终端应用程序(如Android Terminal Emulator)键入以下内容
  • setprop service.adb.tcp.port 5555
  • 停止adbd
  • 开始adbd
  • 由于您已经打开了终端,您可以找到设备的IP地址:

    ip addr show
    

    然后在你的调试环境中运行命令:

    adb connect ip.of.the.device
    

    这将使设备被列为您可能拥有的任何其他模拟器。 请注意,TCP将保持打开状态,直到您重置设备。 如果您经常遇到断开连接,您可能还想安装Wi-Fi Keep Alive应用程序。

    如果你想感到安全,请记得在连接到公共网络时关闭TCP。 您可以执行以下操作或仅重新启动设备:

  • setprop service.adb.tcp.port -1
  • 停止adbd
  • 开始adbd
  • 链接地址: http://www.djcxy.com/p/44203.html

    上一篇: Run/install/debug Android applications over Wi

    下一篇: Running unit tests in VS2012 from network shares / within VM