专项工具——概览

命令行工具

Android SDK 中包含了开发应用所需的多个软件包。本页列出了可供使用的最重要的命令行工具(按提供这些工具的软件包整理)。

您可以使用 Android Studio 的 SDK 管理器 sdkmanager 命令行工具来安装和更新每个软件包。所有软件包都会下载到 Android SDK 目录中,您可以按以下方式找到此目录:

  1. 在 Android Studio 中,依次点击 File > Project Structure
  2. 在左窗格中,选择 SDK Location 。该路径即显示在 Android SDK location 下。

Android SDK 工具

位于以下位置: android_sdk/cmdline-tools/version/bin/
另请参阅:SDK 工具版本说明

如果您因为未使用 Android Studio 而只需要这些工具,您可以在此处下载 SDK 工具

apkanalyzer

用于在构建过程完成后深入分析您的 APK 组成。

avdmanager

可让您从命令行创建和管理 Android 虚拟设备 (AVD)。

lint

一种代码扫描工具,可帮助您识别和纠正代码结构质量方面的问题。

sdkmanager

可让您查看、安装、更新和卸载 Android SDK 的软件包。

Android SDK Build Tools

位于以下位置: android_sdk/build-tools/version/
另请参阅:SDK Build Tools 版本说明

此软件包用于构建 Android 应用。这里的工具大多数都是由编译工具调用的,而不是供您使用的。不过,以下命令行工具可能很有用:

aapt2

解析 Android 资源,为其编制索引,然后将其编译为针对 Android 平台优化的二进制格式,最后将编译后的资源打包到单个输出中。

apksigner

为 APK 签名,并检查签名能否在给定 APK 支持的所有平台版本上成功通过验证。

zipalign

确保所有未压缩数据的开头均相对于文件开头部分执行特定的对齐,从而优化 APK 文件。

注意 :您可以使用多个版本的编译工具来针对不同的 Android 版本编译应用。

Android SDK 平台工具

位于以下位置: android_sdk/platform-tools/
另请参阅:SDK 平台工具版本说明

在 Android 平台推出每个新版本时,这些工具也会相应地更新以支持新功能(有时也会更频繁地更新,以修复工具存在的问题或改进工具),并且每次更新都向后兼容旧的平台版本。

除了从 SDK 管理器下载,您还可以在此处下载 SDK 平台工具

adb

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

etc1tool

一种命令行实用工具,您可以使用该工具将 PNG 图片编码为 ETC1 压缩标准格式,并将 ETC1 压缩图片解码回 PNG。

fastboot

将平台或其他系统映像刷写到设备上。如需了解刷写说明,请参阅适用于 Nexus 和 Pixel 设备的出厂映像

logcat

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

Android 模拟器

位于以下位置: android_sdk/emulator/
另请参阅:Android 模拟器版本说明

使用 Android 模拟器时需要使用此软件包。此软件包包含以下工具:

emulator

一种基于 QEMU 的设备模拟工具,可用于在实际的 Android 运行时环境中调试和测试应用。

mksdcard

可帮助您创建可与模拟器一起使用的磁盘映像,以模拟存在外部存储卡(例如 SD 卡)的情形。

注意 :在修订版 25.3.0 之前,模拟器工具包含在 SDK 工具软件包中。

Jetifier

Jetifier 可读取使用支持库类的库,然后输出使用新版 AndroidX 类的等效库。

转载自:https://developer.android.com/studio/command-line?hl=zh-cn