ADB 调试手机的三种方式(USB、WLAN、WIFI)

本文介绍了ADB调试手机的三种方式,包括USB调试、WLAN调试(适用于Android 10及更低版本)和Wi-Fi调试(Android 11及以上版本)。详细步骤包括开启开发者选项、USB连接、驱动安装、端口转发和IP地址查找等,旨在帮助开发者摆脱USB线束缚,方便进行无线调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

由于 MAC 的 USB 口全被占用着,采用无线连接刚方便,记录一下,以防忘记~

USB 调试

  1. 手机开启开发者选项和 USB 调试模式(通常开启方式:在关于手机连续点击7次版本号);

  2. USB 连接线和各种接口正常(个别三方数据线仅支持充电,不支持调试);

  3. 驱动状态正常(Linux 和 Mac 通常没有问题,Windows 可能需要安装);

  4. adb devices -l命令查看。

WLAN 调试(Android 10 及更低版本,需要借助 USB)

Android 10以及更低的版本,必须通过 USB 连接后,才可实现同一 WLAN 下无线调试。

  1. 手机和电脑需连接在同一 WiFi 下;

  2. 手机开启开发者选项和 USB 调试模式,并通过 USB 连接电脑(即adb devices -l可以查看到手机);<

### Android ADB调试教程及相关问题 #### 一、ADB简介 Android Debug Bridge (简称 ADB) 是一种通用命令行工具,允许用户与模拟器实例或连接的 Android 设备进行通信。它提供了各种功能,例如安装应用程序、执行 shell 命令以及管理设备文件等[^1]。 #### 二、启用ADB调试 为了通过 ADB 进行调试,首先需要在目标 Android 设备上启用开发者模式 USB 调试功能: - 打开设备的“设置”应用。 - 导航至“关于手机”或“关于平板电脑”的部分。 - 查找并连续点击“版本号”七次,直至看到提示消息:“您已成为开发者!”。 - 返回到主设置页面,在其中找到新出现的“开发者选项”菜单。 - 开启该菜单中的“USB调试”开关[^3]。 #### 三、有线ADB连接 当使用物理数据线将安卓装置链接到计算机时,系统会自动尝试建立一个adb session。如果一切正常的话,你应该可以在终端输入`adb devices`查看当前已连接上的所有单元列表[^3]。 #### 四、无线WiFi ADB配置方法 对于那些缺乏可用USB端口或者希望远程操作的情况,则可以考虑采用Wi-Fi方式进行adb连结: 1. **确认两者处于同一网络环境** 确保PC机个人移动通讯装备都接入相同的局域网下。 2. **初始化TCP/IP监听服务** 使用如下指令启动服务器侦听特定IP地址的服务:`adb tcpip 5555` 3. **获取设备IP地址** 可以从通知栏快速设置->更多网络参数->状态信息处读取;也可以运行shell脚本打印出来: ```bash adb shell ip addr show wlan0 | grep 'inet ' ``` 4. **建立wifi通道** 当前活动的tcp/ip模式已经激活之后,就可以利用下面这条语句完成最终连线动作了: ```bash adb connect <device-ip>:5555 ``` 此时再次调用 `adb devices`,应该能够发现新增加的一条记录代表刚刚成功关联起来的那个远端节点[^1]。 #### 五、常用ADB命令示例 以下是几个常用的adb命令及其用途说明: - 安装APK包: `adb install path/to/app.apk` 将指定路径下的apk部署到真机环境中去测试运行效果. - 卸载程序: `adb uninstall com.example.appname` 删除对应的应用组件. - 抓取日志catlog: `adb logcat *:S ActivityManager:I MyApp:D` 设置过滤级别显示感兴趣的标签内容. - 文件传输pull/push: 如同之前提到的例子那样把内部存储区域里的资料迁移到主机硬盘目录保存下来以便后续分析处理.[^2] #### 六、解决常见错误情况 有时候可能会遇到一些棘手的小麻烦比如找不到设备等问题,这里列举几种可能的原因及应对策略: - 如果始终看不到预期的目标编号,请先断开端子重新插拔试试看; - 对于某些特殊定制ROM来说,默认情况下可能是关闭了network port forwarding的功能项,那么就需要手动编辑build.prop增加相应属性定义才行; - 防火墙阻挡也是潜在因素之一,记得临时放开相关权限给予信任访问许可. ```python print("以上就是有关Android ADB调试的基础介绍技术要点汇总") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔都性能自动化AuricChan

打赏后可获得更全的技术资料!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值