前言

参考

建议阅读英文版 https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
image

思考问题

  • 为什么要用adb(什么情况下使用)?
  • 工作中使用adb的优点是什么?

什么是adb

Android 调试桥 (adb) 是功能多样的命令行工具,可让您与设备进行通信。(电脑连接安卓设备进行通信)

adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

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

守护进程 (daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务

  • 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

adb 包含在 Android SDK 平台工具软件包中。您可以使用 SDK 管理器https://developer.android.google.cn/studio/intro/update#sdk-manager 下载此软件包,该管理器会将其安装在 android_sdk/platform-tools/ 下。或者,如果您需要独立的 Android SDK 平台工具软件包,也可以点击 https://developer.android.google.cn/studio/releases/platform-tools 进行下载。

如需了解如何连接设备以使用 adb,包括如何使用 Connection Assistant 对常见问题进行排查,请参阅在硬件设备上运行应用 https://developer.android.google.cn/studio/run/device。

安装adb

  • 下载https://pan.baidu.com/s/1vbho7o7NqbhMfA9TNtKjDQ
    提取码:6pnq ,下载后进行解压得到文件夹里4个文件:
    image

  • 安装
    1)把文件夹中的4个文件,复制粘贴到C:Usersdell下(这里的dell是我自己的用户名,Windows通过命令提示符输入cmd查看自己电脑的用户名)
    image

    2)关闭命令提示符窗口,再重新打开,输入adb,回车,出现如下信息则代表已经安装成功。
    image

adb连接设备

  • 在设备上启用abd调试(USB连接)
    手机通过USB连接到电脑,并且打开开发者选项(每个型号的手机开发者模式设置不一样,自行查阅)。
    可以在命令提示符窗口输入adb devices验证设备是否已连接。如果已连接,您将看到List of devices attached中显示相关设备。

  • 模拟器连接
    使用手机模拟器进行连接,安装夜神模拟器(noxplayer)(其他模拟器也行),并且启动,打开cmd命令提示符,输入adb connect 127.0.0.1:62001

62001是夜神模拟器(noxplayer)的端口号
127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信。

adb命令

你不需要记忆所有的adb命令,在命令提示符窗口下运行adb help命令,来查看所有支持的 adb 命令的详细列表:
image

adb的应用

查看日志(adb logcat)

使用adb logcat命令实时查看日志。查看某一类型的日志使用adb logcat *:<日志类型代码>命令,比如adb logcat *:E

logcat = log locate,定位和获取日志
日志类型代码如下:

  • D: Debug,调试
  • I: Inform,通知
  • W:Warn,警告
  • E:Error,错误

image

安装/卸载应用(adb install/uninstall)

安装/卸载应用

  • adb install 地址+安装包名
  • adb uninstall 包名

注意:安装包名和包名不一样。

查看应用列表

  • adb shell pm list packages 查看所有的应用包名
  • adb shell dumpsys window | findstr mCurrentFocus 查看当前包名
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/BodhiLeaf/p/16396126.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!