首页 > 开发工具 > Android Studio 编辑器教程 > Android SDK 平台工具介绍

Android SDK 平台工具介绍

前面的小节我们学习了 Android SDK 构建工具。本小节我们学习 Android SDK 平台工具。

1. 概述

Android SDK 平台工具位于以下位置: android_sdk/platform-tools/

主要的命令行工具有如下这些:

  • adb
    Android 调试桥 (adb) 是一种多功能的工具,您可以用它来管理模拟器实例或 Android 设备的状态。还可以使用它在设备上安装 APK。

  • logcat
    此工具可通过 adb 调用,用于查看应用和系统日志。

  • fastboot
    将平台或其他系统映像刷写到设备上。

2. adb

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

  • 客户端 :用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令来从命令行终端调用客户端。

  • 守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。

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

2.1 语法

  • 连接到设备

    adb connect device_ip_address

  • 查询设备

    adb devices -l

  • 安装应用

    adb install path_to_apk

  • 将文件复制到设备

    adb push local remote

  • 从设备复制文件

    adb pull remote local

  • 发出 shell 命令

    adb shell shell_command

  • 停止 adb 服务器

    adb kill-server

3. logcat

Logcat 是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从我们的应用中使用 Log 类写入的消息。

3.1 语法

adb logcat [<option>] ... [<filter-spec>] ...

3.2 命令选项

命令选项 说明
-b 加载可供查看的备用日志缓冲区,例如 events 或 radio。
-c 清除(清空)所选的缓冲区并退出。
–regex 只输出日志消息与正则表达式匹配的行。
-m 输出特定行后退出。
–print 与 --regex 和 --max-count 配对,使内容绕过正则表达式过滤器。
-d 将日志转储到屏幕并退出。
-f 将日志消息输出写入 。
-g 输出指定日志缓冲区的大小并退出。
-n 设置轮替日志的数量上限。
-r 每输出特定字节时轮替日志文件。
-s 相当于过滤器表达式 ‘*:S’。
-v 设置日志消息的输出格式。
-D 输出各个日志缓冲区之间的分隔线。
–pid 仅输出来自给定 PID 的日志。

4. fastboot

fastboot是引导加载模式下的刷写工具。

4.1 语法

  • 使设备进入 fastboot 模式

    adb reboot bootloader

  • 解锁引导加载程序

    fastboot flashing unlock

  • 锁定引导加载程序

    fastboot flashing lock

  • 刷写全部镜像

    fastboot flashall -w

5. 小结

本节课程我们主要学习了 Android SDK 平台工具。本节课程的重点如下:

  • 掌握如何使用 Android SDK 平台工具。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈