Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • tutorial
  • Jetpack

  • 组件

  • AndroidX

  • 动态化
  • APM

  • 组件化

  • 鸿蒙

  • 工具

    • adb
    • aapt
      • aapt 命令及其功能:
  • 其他

  • Kotlin

  • android_snip
  • ANDROID 深度技术面试问答
  • android tool
  • android图形系统
  • android
  • tool
Jacky
2023-05-31
目录

aapt

aapt(Android Asset Packaging Tool)是一个用于打包和管理 Android 应用程序资源的命令行工具。它可以执行多种操作, 包括编译资源、打包 APK 文件、解析 APK 文件等。以下是一些常用的

# aapt 命令及其功能:

  • aapt dump badging <apk>: 显示 APK 文件的清单信息, 包括应用程序包名、版本信息、启动 Activity、权限等
  • aapt dump xmltree <apk>
    • aapt dump xmltree base.apk AndroidManifest.xml | grep -A 5 "activity" | cat
  • aapt list <apk>: 列出 APK 文件中的所有文件和目录
  • aapt crunch <input-dir> -C <output-dir>: 压缩和优化指定目录中的资源文件
  • aapt add <apk> <file1> [<file2> ...]: 向 APK 文件中添加文件
  • aapt remove <apk> <file1> [<file2> ...]: 从 APK 文件中删除文件
  • aapt package -f -M <AndroidManifest.xml> -I <input1> [<input2> ...] -F <output.apk> -S <resource-dir> -A <asset-dir>: 根据提供的清单文件、资源目录和资产目录等生成 APK 文件

这只是 aapt 工具的一些常见用法和命令示例。您可以通过运行 aapt 命令加上 --help 参数来获取更多详细的命令选项和用法说明

注意: 从 Android SDK 25 开始, aapt 已被 aapt2 替代为默认的资源编译和打包工具, 但仍然可以使用 aapt 进行一些基本操作和与旧版本的 APK 兼容

#Android#tool
上次更新: 2026/10/18, 22:14:48
adb
Flutter 高频面试问答

← adb Flutter 高频面试问答→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式