• Android 命令行工具简介


    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。
    专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。

    在这里插入图片描述

    一、导读

    我们继续总结学习基础知识,温故知新。

    本文简单介绍 Android 命令行工具。

    二、概览

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

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

    1. 在 Android Studio 中,依次点击 File > Project Structure。
    2. 在左窗格中,选择 SDK Location。该路径即显示在 Android SDK location 下。
    • 设置环境变量
      我们建议您在使用命令行时为 ANDROID_HOME 设置环境变量。
      此外,请设置命令搜索路径以加入 ANDROID_HOME/tools、ANDROID_HOME/tools/bin 和 ANDROID_HOME/platform-tools,
      查找最常见的工具。具体步骤因所用操作系统而异,但如需查看一般指导信息,请参阅如何设置环境变量。

    https://developer.android.google.cn/studio/command-line?hl=zh-cn#tools-sdk

    三、相关工具

    3.1 Android SDK 命令行工具

    
    位置:android_sdk/cmdline-tools/version/bin/
    
    • 1
    • 2
    注意:Android SDK 命令行工具软件包(位于 cmdline-tools)取代了 SDK 工具软件包(位于 tools)。
    使用新软件包时,您可以选择要安装版本的命令行工具,还可以一次安装多个版本。使用旧软件包时,您只能安装最新版本的工具。
    因此,新软件包可让您在发布新版本时依赖于特定版本的命令行工具,而不会造成代码中断。如需了解已废弃的 SDK 工具软件包,请参阅 SDK 工具版本说明。
    
    • 1
    • 2
    • 3

    如果您不使用 Android Studio,可以在此处下载命令行工具软件包。

    • apkanalyzer
      用于在构建流程完成后深入分析您的 APK 组成。
    • avdmanager
      用于从命令行创建和管理 Android 虚拟设备 (AVD)。
    • lint
      用于扫描代码,可帮助您识别和纠正代码结构质量方面的问题。
    • retrace
      对于由 R8 编译的应用,retrace 会解码经过混淆处理的堆栈轨迹,该堆栈轨迹会映射回您的原始源代码。
    • sdkmanager
      用于查看、安装、更新和卸载 Android SDK 的软件包。

    3.2 Android SDK 构建工具

    位于以下位置:android_sdk/build-tools/version/
    如需了解详情,请参阅 SDK 构建工具版本说明

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

    • AAPT2
      解析 Android 资源,为其编制索引,然后将其编译为针对 Android 平台优化过的二进制格式,最后将编译后的资源打包到单个输出中。
    • apksigner
      为 APK 签名,并检查签名能否在给定 APK 支持的所有平台版本上成功通过验证。
    • zipalign
      确保所有未压缩数据的开头均相对于文件开头部分执行特定的对齐,从而优化 APK 文件。

    3.3 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 调用,用于查看应用和系统日志。

    3.4 Android 模拟器

    位于以下位置:android_sdk/emulator/
    如需了解详情,请参阅 Android 模拟器版本说明

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

    • emulator
      基于 QEMU 的设备模拟工具,可用于在实际的 Android 运行时环境中调试和测试应用。
    • mksdcard
      可帮助您创建可与模拟器一起使用的磁盘映像,以模拟存在外部存储卡(例如 SD 卡)的情形。

    四、 推荐阅读

    Java 专栏

    SQL 专栏

    数据结构与算法

    Android学习专栏

    ddd

  • 相关阅读:
    vscode ssh 免密连接
    深入探讨MySQL数据库的InnoDB存储引擎架构
    力扣 hot100 最长连续序列 哈希去重 双指针
    【C#】WCF和TCP消息通信练习,实现聊天功能
    毕设-基于SSM房屋租赁管理系统
    Java ArrayLIst与顺序表
    Docker Hub 镜像代理加速
    现货黄金贵金属投资难不难做?
    【数据结构】八大排序代码实现(C++)
    分布式微服务 - 3.降级熔断 - 3.Sentinel
  • 原文地址:https://blog.csdn.net/fumeidonga/article/details/133042267