adb命令大全

1、退出终端 Ctrl + D(exit)

最常用的退出命令是 exit 或 logout,直接输入后回车即可。

使用快捷键 Ctrl + D 来达到同样的效果。

2、adb devices

列出所有已连接设备的序列号及其状态。

每个设备都有一个唯一的序列号:10AD590JKH0025G、127.0.0.1:62001

C:\Users\batytao>adb devices
List of devices attached
10AD590JKH0025G unauthorized
127.0.0.1:62001 device

 device:表示正常连接

unauthorized:表示未经授权

解决unauthorized问题后,显示如下:

C:\Users\batytao>adb devices
List of devices attached
10AD590JKH0025G device
127.0.0.1:62001 device

1、解决unauthorized未经授权的方法:

1. ‌重置设备授权

  • 操作步骤‌:
    1. 在设备上进入“开发者选项” → 点击“撤销 USB 调试授权”。
    2. 重新连接设备,设备会弹出授权确认窗口,点击“允许”。
  • 原因‌:清除旧授权数据,重新建立信任关系。

2. ‌重启 ADB 服务

  • 操作步骤‌:
    adb kill-server 
    adb start-server 
  • 原因‌:重启服务可解决缓存问题。

3. ‌删除 ADB 密钥缓存

  • 操作步骤‌:
    1. 删除 C:\Users\<用户名>\.android 目录下的 adbkey 和 adbkey.pub 文件。
    2. 重新连接设备并授权。
  • 原因‌:缓存文件损坏导致授权失败。

4. ‌检查设备连接

  • 操作步骤‌:
    1. 确保使用数据线连接而非充电线。
    2. 尝试更换 USB 端口或线缆。
  • 原因‌:物理连接问题导致授权失败。

5. ‌重启设备和电脑

  • 操作步骤‌:重启手机和电脑。
  • 原因‌:系统重启可解决临时性问题。

6. ‌检查 ADB 版本兼容性

  • 操作步骤‌:
    1. 检查电脑和设备的 ADB 版本是否一致(可通过 adb version 查看)。
    2. 若版本不一致,替换为相同版本的 ADB 可执行文件。
  • 原因‌:版本不兼容导致授权失败。

2、多设备环境下指定设备执行命令

指定设备执行命令‌:在ADB命令前添加 -s <序列号> 参数,例如:

  • adb -s 10AD590JKH0025G shell 进入指定设备的Shell环境。‌
  • adb -s 10AD590JKH0025G install app.apk 在特定设备上安装APK文件。‌
C:\Users\batytao>adb -s 10AD590JKH0025G shell
PD2232:/ $

‌3、临时断开设备

如果需要临时只操作一个设备,可使用 adb disconnect <序列号> 断开设备,例如:

C:\Users\batytao>adb disconnect 127.0.0.1:62001
disconnected 127.0.0.1:62001

断开其他设备的连接,当前只有一个设备连接的时候,可以直接使用ADB命令,而不需要跟序列号。

3、连接设备

如果知道设备序列号,可以adb connect 序列号 连接设备

C:\Users\batytao>adb connect 127.0.0.1:62001
connected to 127.0.0.1:62001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BatyTao

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值