【Android】ADB无线连接Android设备

这篇具有很好参考价值的文章主要介绍了【Android】ADB无线连接Android设备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

Android Debug Bridge,简称adb,是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

  • 客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
  • 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

无线连接的条件

使用adb无线连接设备,应具备以下条件:

  • 一台安装了Android Studio开发工具的电脑。
  • 一台与电脑处于同一网段的Android设备(一般可通过连接相同wifi、宽带实现网段相同)。
  • 在电脑使用cmd执行 ping <Android设备ip地址> 能够ping通。

adb连接设备

方法一

当满足上述提到的条件,就可以开始连接了。

打开cmd.exe或Android Studio软件里面底部的Terminal工具,输入以下命令:

adb connect <ip地址>:5555

连接上的设备可以通过执行adb devices命令查看

adb devices

设备连接上,就可以查看并对设备进行安装调试的工作了

连接上的设备可通过执行adb disconnect <ip地址>:5555断开连接

adb disconnect <ip地址>:5555

部分设备默认端口不是5555,需要手动修改,请看下方的修改端口号。

方法二

使用方法二进行adb连接,应该是出现了使用方法一连接不通adb的情况,这时候就可以使用方法二来进行连接。

  1. 需要将USB线(可以传输数据的USB线)连接安卓和开发电脑,在开发者选项中开启USB调试,并将USB配置为MTP(多媒体传输)。
  2. 在电脑上打开cmd命令行窗口,输入adb devices,如果出现有设备,表示电脑已通过USB连接上手机。
  3. 接着在cmd命令行窗口输入两条命令:
    adb root   <!-- 使用root权限重新启动adbd -->
    adb shell  <!-- 进入到Android系统的shell -->
    
  4. 输入命令,将设备端口改为5555,将5555改为-1则表示打开adb的USB调试功能。
    setprop.service.adb.tcp.port 5555
    
  5. 输入exit命令,退出shell。
  6. 设置目标设备以监听端口 5555 上的 TCP/IP 连接。
    adb tcpip 5555
    
  7. 拔掉USB线,输入connect连接命令即可完成连接。
    adb connect <ip地址>:5555
    

修改端口号

方法一

端口号修改,使用到Github上标星31.5k的AndroidUtilCode,该工具有提供相关类在Android设备上执行cmd命令。

引入:

implementation 'com.blankj:utilcodex:1.30.1'

Java代码:

ShellUtils.CommandResult openAdb = ShellUtils.execCmd("setprop service.adb.tcp.port 5555", AppUtils.isAppRoot());

AndroidUtilCode使用教程

方法二

使用数据线连接上设备,执行命令adb tcpip 5555,将端口号重置为5555。

adb tcpip 5555

修改端口号后,拔掉数据线,执行adb命令出现连接失败的情况,这是修改失败了,可尝试下方问题集合的第二点解决问题。

值得注意的是,Android官方在Android 11+的设备推出了升级版的无线调试,届时直接扫描Android studio开发工具生成的二维码即可连接,简单又便捷。

辅助工具

adb工具的使用前提是必须先连接上设备

android-tool

android-tool是一个Flutter编写的程序,支持Windows、Mac、Linux系统,它将adb的众多命令封装成一个个小小的功能,极大的提高了执行adb相关操作的效率。

链接:用Flutter开发一个桌面端ADB工具应用

scrcpy-gui

scrcpy-gui是一个无需root权限即可在pc端操控Android设备的工具。

链接:scrcpy-gui

问题集合

1、missing port in specification: tcp:192.168.31.209
原因:缺少端口。
解决方案:加上端口,默认为5555

2、cannot connect to 192.168.31.209:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
原因:端口号不对。
解决方案:安装一个app使用adb命令配置端口号。最好是使用数据线连接上设备,执行adb tcpip 5555命令监听端口 5555 上的 TCP/IP 连接,响应restarting in TCP mode port: 5555后,拔掉数据线执行连接命令即可。

3、ping不通怎么办?

解决方案

  • 检查ping的ip地址是否正确,pc端的ip地址与移动端的ip地址网段是否相同。
  • 若提示无法访问目标主机,如果核对ip、网段都没错,是移动端设备还没有root,不允许你访问
    【Android】ADB无线连接Android设备
    需要下载相关的root工具将设备给root掉,root成功就可以ping通。
    设备root成功,若是还不能够ping通,请切换无线连接的WiFi再次尝试。

其它问题暂未遇到,如本文提供方法无法处理,请查看下方的参考文档。若无法连接,请放弃使用adb无线连接的方案,改用可传输数据的数据线进行连接。

参考文档文章来源地址https://www.toymoban.com/news/detail-402302.html

  • Android 调试桥 (adb)

到了这里,关于【Android】ADB无线连接Android设备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android无线adb调试连接助手

    在日常Android开发中,一般都是通过USB线进行调试,是否经常会遇到以下几种问题: 电脑USB口不够用,或者USB口坏了用不了; 调试有些功能时需要把手机拿起来做一些操作,或者需要拿到隔壁工位给其他同事测试,这时接着一根USB线非常不方便; 所以想到使用WiFi无线调试,

    2024年02月06日
    浏览(61)
  • Android手机使用无线调试进行adb连接

     平时进行真机调试apk的时候,总是要插着数据线,比较麻烦,而使用无线调试就可以方便的进行连接,步骤如下: 1、进入设置找到开发者选项 2、打开开发者选项中的无线调试 3、使用配对码进行配对,输入命令: adb pair 192.168.3.16:33565,然后会提示输入配对码,输入完成后

    2024年02月11日
    浏览(53)
  • 【ADB无线调试】提示already connected to 成功连接,,adb shell 却提示设备离线 adb.exe: device offline

    ` 项目场景:因需要无线调试(adb) adb 在已经连接上的情况下提示设备离线: 1 .这时可以先断开连接再连,可能就好了

    2024年02月16日
    浏览(47)
  • 使用网络adb连接android设备

    1.系统默认开启网络adb 1.1 打开cmd管理员,输入adb connect IP,例如:adb connect 192.168.4.39 1.2 返回connected to 192.168.4.39:5555 成功连接 ,可进行其它adb 指令操作,  如连接失败有些设备需要在设置中开启网络adb开关,一般是在开发者选项中。 1.3 断开adb连接 在cmd窗口中输入adb discon

    2024年02月15日
    浏览(44)
  • Android Studio adb无线调试连接问题,告别数据线

    开发的时候经常因为要连接数据线太麻烦,但是无线调试又总是连不上 在此给出解决方案 保持电脑与手机处于同一 wifi 连接下 1、打开手机开发者选项是必不可少的 2、打开手机无线调试 3、点击使用配对码配对设备 弹出配对码 4、打开cmd 输入adb pari 地址端口 输入配对码,输

    2024年04月08日
    浏览(50)
  • 通过adb 连接多台Android 设备时的操作

    通过adb 连接 多台 android设备时,执行指令的时候,会报出超出一台的连接设备的错误提示,这个时候只能adb disconnect,关闭所有,然后再连接指定的设备; 所以不论是有线多台设备还是无线多台设备或是混合多设备,应该怎么控制操作呢? 看一下3个的命令 1、adb devices 查看所有连接设

    2024年01月23日
    浏览(43)
  • android@adb连接电脑和android设备@安装和卸载@清除app数据

    Android 调试桥 (adb) | Android 开发者 | Android Developers android设备端设置和准备 USB选项: 选择 文件传输 而不是仅充电(只会导致文件传输等功能无法生效) 典型错误: more than one device/emulator 打开 开发者选项 (developerOptions) 启用USB调试(USB debugging) Switche to debugging mode when USB is connected 允

    2024年02月04日
    浏览(57)
  • 成功解决Android设备adb连接后显示device unauthorized

    在电脑通过USB连接新的Android设备,想要通过adb来进行一些操作时,却发现命令提示符上在输入下面命令后显示设备未授权的信息也就是\\\"unauthorized\\\" 有人提出的解决方案是打开Android设备的 开发者选项 中的 USB调试 ,但笔者在之前已经打开了,由此可知问题并不与此相关。 通过

    2024年02月13日
    浏览(51)
  • android studio通过wifi、无线连接设备

    AndroidStudio无线wifi调试设备_android studio wifi_zwylovemzj的博客-CSDN博客 使用​​adbWireless​​工具,其能够让手机用无线来取代USB连接而使用ADB工具 1. 手机需要与电脑在同一局域网内 2. 把adbWireless安装到手机上,并开启,上面会显示一个IP地址 3. 在Android studio的Terminal里面执行​​

    2024年02月09日
    浏览(49)
  • 【详细讲解Android Debug Bridge各种命令及用法的文章】

    🔥博主:程序员不想YY啊🔥 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家💫 🤗点赞🎈收藏⭐再看💫养成习惯 🌈希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!🌈 Android Debug Bridge (ADB) 是一个多功能的命令行工具,它允许你

    2024年04月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包