首页 文章

使用Wifi连接ADB用于非root设备

提问于
浏览
39

我想在我的非root用户设备上使用WIFI连接ADB . 目前我有3个Android设备,其中2个在Android 4.0.4上运行,1个在2.3上运行 . 我的设备IP是192.168.2.122,192.168.2.131,192.168.2.115

我已对所有这些程序启用了USB调试,并按照列出的所有步骤进行操作here

在命令行上,我执行了以下操作

adb tcpip 5555
restarting in TCP mode port:5555 
adb connect 192.168.2.131

我的问题出在我的一个设备上(Android 4.0.4),ADB正在接收消息说

connected to 192.168.2.122:5555

但是,当我尝试连接其他时,它说

unable to connect to 192.168.2.131:5555

终端页面的屏幕截图:
Screenshot of the terminal page:

连接设备上的终端图像:
enter image description here

设备上没有连接的终端图像:
enter image description here

Stack Over Flow上的许多帖子都表示我需要为我的手机设置相同的功能,但ADB连接的设备也没有根源 .

可能是没有连接的设备的问题是他们的端口没有被收听 .

任何帮助赞赏 .

6 回答

  • 67

    在阅读完这个问题后,我决定创建一个易于使用的解决方案来解决这个问题 . 你可以使用我开发的开源IntelliJ插件 . Here是准备使用的代码和here .

    用法很简单 . 在这里你有一个gif:

    enter image description here

    请记住,使用Android 2.X的旧设备不支持此Android Debug Bridge功能 . 这就是您无法连接屏幕截图中显示的设备的原因 .

  • 0

    在手机上通过wifi打开adb
    enter image description here

    然后在桌面上创建文件 . 'connect.bat'并粘贴此代码(您只需要更改sdk,port和ip):

    SET sdk=F:\Praca\sdk\platform-tools
    SET port=5555
    SET ip=192.168.1.101
    
    cd /dd %sdk%
    adb tcpip "%port%"
    adb shell netcfg
    adb connect  "%ip%:%port%"
    echo connected by WiFi
    pause
    adb -s "%ip%:%port%" usb
    echo disconnected
    pause
    

    这真的很快,简单的解决方案 . 玩得开心!

  • 8

    它与android 4.0.4完美搭配 . 但是,在它之下,它不起作用 . 所以,你的问题的答案是将所有设备升级到4.0.4 .

  • 3

    步骤是正确的,只有一小部分不同:连接步骤必须在取出电缆后完成 . 重申完全按照以下步骤操作,它也适用于非root设备 . 我用几个非root设备测试了它,包括Moto G,Nexus 1,Videocon等 .

    • 通过USB连接手机并输入:
    adb tcpip 5555
    
    • 要查找移动IP类型:
    adb shell ip -f inet addr show wlan0
    

    ip地址将在第二行显示如下:

    inet 192.168.1.233/24 brd 192.168.1.255 scope global wlan0
    

    其中192.168.1.233是您的手机的IP地址 .

    • 删除USB线并输入:
    adb connect mobile-ip:5555
    
  • 23

    我有同样的问题 .

    我首先通过USB连接我的基于Android4.0.3的设备,并将TCP / IP端口设置为5555

    $ adb tcpip 5555
    

    之后,我断开USB连接并通过WiFi IP连接到设备,它工作正常 .

    $ adb kill-server
    $ adb connect 192.168.2.5 
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    connected to 192.168.2.5:5555
    
  • 7

    Screenshot of the terminal page

    首先使用USB连接设备

    然后应用命令....

相关问题