有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (6) 个答案

  1. # 1 楼答案

    总之,存在一种更好的方法(最简单的方法)):

    1)Android studio的插件退出,名为Android wifi ADB

    2)转到文件->;设置->;插件->;浏览存储库

    3)查找Android WiFi ADB,单击安装,然后在提示下重新启动

    4)您将看到一个新图标,它是您的新插件

    现在要使这项工作成功

    5)转到手机的开发者选项并启用调试(必须)

    6)还启用,允许通过TCP/网络进行调试

    7)通过USB连接手机,确保手机和pc/笔记本电脑连接到同一网络(热点或wifi)

    8)点击新图标(即您的ANDROID Wifi ABD

    9)您的手机被检测到并通过wifi/hotspot连接,因此现在您可以断开usb连接。这是一个一次性过程,因此您可能不需要通过usb保持手机连接

    这将使您的手机免于不定期充电,同时也可以弥补短usb电缆的不足

  2. # 2 楼答案

    见论坛帖子Any way to view Android screen remotely without root? - Post #9

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

    要将服务器切换回USB模式,请运行adb usb,这将使手机上的服务器返回USB模式。如果有多个设备,可以使用-s选项指定设备:adb -s <DEVICE_IP_ADDRESS>: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 Screenshot Showing the option on 它应该显示IP地址
    2. adb connect <DEVICE_IP_ADDRESS>:5555
    3. 完成后禁用设置

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

  3. # 3 楼答案

    如果您想在设备上启用无线adb,而根本不使用USB电缆连接(需要root):

    1. 在设备上安装终端应用程序(如Android终端仿真器) 键入以下内容
    2. setprop服务。亚行。tcp。端口5555
    3. 停止adbd
    4. 启动adbd

    由于您已经打开了终端,您可以找到设备的IP地址:

    ip addr show
    

    然后在调试环境中运行以下命令:

    adb connect ip.of.the.device
    

    这将使设备作为您可能拥有的任何其他模拟器列出。请注意,TCP将保持打开状态,直到您重置设备。 如果经常出现断开连接的情况,您可能还需要安装Wi-Fi保持活动应用程序

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

    1. setprop服务。亚行。tcp。端口-1
    2. 停止adbd
    3. 启动adbd
  4. # 4 楼答案

    (无需root)对于Android Studio,有一种最好的、简单易用的UI方法

    创建IntelliJ和Android Studio插件,通过WiFi快速连接Android设备,在没有USB连接的情况下安装、运行和调试应用程序。按下一个按钮,忘记你的USB电缆

    只需安装插件Android WiFi ADB

    直接从下载和安装Android WiFi ADB

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

    enter image description here

    enter image description here

    记住首次初始化设备时,必须使用usb连接

    或者,您可以从JetBrains插件网站下载插件,并在以下位置手动安装:首选项/设置->;插件->;从磁盘安装插件

    您可以轻松连接和管理您的设备。。。。。。。有关更多信息,请阅读此处https://github.com/pedrovgs/AndroidWiFiADB

  5. # 5 楼答案

    我找到了我的答案here

    1. 将Android设备和adb主机连接到双方均可访问的公共Wi-Fi网络。我们发现,并非所有接入点都适用;您可能需要使用防火墙配置正确的接入点来支持adb
    2. 使用USB电缆将设备连接到主机
    3. 确保adb在主机上以USB模式运行

      $ adb usb
      restarting in USB mode
      
    4. 通过USB连接到设备

       $ adb devices
       List of devices attached
       ######## device
      
    5. 在tcpip模式下重新启动主机adb

      $ adb tcpip 5555
      restarting in TCP mode port: 5555
      
    6. 查找Android设备的IP地址:Settings -> About tablet -> Status -> IP address。记住#.#.#.#.形式的IP地址 有时它不可能找到android设备的IP地址,就像我的情况一样。因此,您可以使用adb获得它,如下所示: $adb shell netcfg 结果应该在结果的最后一行

    7. 将adb主机连接到设备:

      $ adb connect #.#.#.#
      connected to #.#.#.#:5555
      
    8. 从设备上拔下USB电缆,并确认您仍然可以访问设备:

      $ adb devices
      List of devices attached
      #.#.#.#:5555 device
      

    你现在可以走了

    如果adb连接曾经丢失:

    1. 确保您的主机仍连接到Android设备所在的同一Wi-Fi网络
    2. 通过再次执行“adb连接”步骤重新连接
    3. 或者,如果不起作用,请重置adb主机:

       adb kill-server
      

    然后从头开始

  6. # 6 楼答案

    adb实用程序确实能够通过TCP/IP连接到设备。但是,adbd通常不会侦听TCP连接

    如果您想让它运行,您需要一个工程设备(换句话说,您需要root)。然后按照本帖中的说明进行操作:

    How can I connect to Android with ADB over TCP?

    因为这只适用于eng设备,所以官方不支持。自担风险使用,除bug等外