`

aapt 工具( Android Asset Packaging Tool )

阅读更多
aapt (Android Asset Packaging Tool)包含在SDK tools/ 目录.
使用这个工具可创建,增删,查看ZIP兼容格式(zip,jar,apk)的文件,还可以编译资源成二进制资源包.

Usage:
 aapt l[ist] [-v] [-a] file.{zip,jar,apk}
   List contents of Zip-compatible archive.

 aapt d[ump] WHAT file.{apk} [asset [asset ...]]
   permissions      Print the permissions from the APK.
   resources        Print the resource table from the APK.
   configurations   Print the configurations in the APK.
   xmltree          Print the compiled xmls in the given assets.
   xmlstrings       Print the strings of the given compiled xml assets.

 aapt p[ackage] [-f][-u][-m][-v][-x][-M AndroidManifest.xml] \
        [-I base-package [-I base-package ...]] \
        [-A asset-source-dir] [-P public-definitions-file] \
        [-S resource-sources] [-F apk-file] [-J R-file-dir] \
        [raw-files-dir [raw-files-dir] ...]

   Package the android resources.  It will read assets and resources that are
   supplied with the -M -A -S or raw-files-dir arguments.  The -J -P -F and -R
   options control which files are output.

 aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]
   Delete specified files from Zip-compatible archive.

 aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]
   Add specified files to Zip-compatible archive.

 aapt v[ersion]
   Print program version.

 Modifiers:
   -a  print Android-specific data (resources, manifest) when listing
   -c  specify which configurations to include.  The default is all
       configurations.  The value of the parameter should be a comma
       separated list of configuration values.  Locales should be specified
       as either a language or language-region pair.  Some examples:
            en
            port,en
            port,land,en_US
       If you put the special locale, zz_ZZ on the list, it will perform
       pseudolocalization on the default locale, modifying all of the
       strings so you can look for strings that missed the
       internationalization process.  For example:
            port,land,zz_ZZ
   -d  one or more device assets to include, separated by commas
   -f  force overwrite of existing files
   -j  specify a jar or zip file containing classes to include
   -m  make package directories under location specified by -J
   -u  update existing packages (add new, replace older, remove deleted files)
   -v  verbose output
   -x  create extending (non-application) resource IDs
   -z  require localization of resource attributes marked with
       localization="suggested"
   -A  additional directory in which to find raw asset files
   -F  specify the apk file to output
   -I  add an existing package to base include set
   -J  specify where to output R.java resource constant definitions
   -M  specify full path to AndroidManifest.xml to include in zip
   -P  specify where to output public resource definitions
   -S  directory in which to find resources
   -0  don't compress files we're adding





分享到:
评论

相关推荐

    aapt打包工具--AAPT - Android Asset Packaging Tool

    AAPT,全称为Android Asset Packaging Tool,是Android开发过程中不可或缺的一个工具,主要用于处理Android应用(APK)的资源文件。它在构建APK时执行一系列操作,如编译、压缩、打包和验证资源,确保应用在运行时...

    aapt工具(Android Asset Packaging Tool)

    **Android Asset Packaging Tool (AAPT)** 是Android开发中不可或缺的一部分,它是Android SDK中的一个命令行工具,主要用于处理应用的资源文件。AAPT这个名字是“Android Asset Packaging Tool”的缩写,它的主要...

    安卓ADB和aapt工具

    在Android开发领域,ADB(Android Debug Bridge)和aapt(Android Asset Packaging Tool)是两个至关重要的命令行工具,它们为开发者提供了与Android设备进行交互和处理应用资源的强大功能。 **一、ADB(Android ...

    aapt apktool apktool.jar

    在Android开发领域,AAPT(Android Asset Packaging Tool)和Apktool是两个非常重要的工具,它们主要用于APK应用的构建和反编译过程。这里我们将深入探讨这两个工具以及与它们相关的`apktool.jar`文件。 首先,AAPT...

    aapt工具.rar

    AAPT,全称为Android Asset Packaging Tool,是Android开发中的一个重要工具,主要用于处理Android应用(APK)的资源文件。这个工具集成了多种功能,包括资源的编译、打包、压缩以及生成R.java文件等,使得开发者...

    aapt是android自动打包工具之一aapt.zip

    **Android Asset Packaging Tool (AAPT)** AAPT,全称为Android Asset Packaging Tool,是Android开发过程中不可或缺的一部分。它是Android SDK中的一个命令行工具,主要负责处理应用资源,如图片、布局XML、字符串...

    最新的aapt.exe

    aapt version:Android Asset Packaging Tool, v0.2-1532339 aapt size:1432KB 最新aapt.exe 运行时解决了“aapt.exe已停止工作”的bug,运行正常了。 使用方法: aapt工具也支持很多子命令。 aapt l[ist]:列出资源...

    win-Android-aapt

    Android Asset Packaging Tool(AAPT)是Android SDK中不可或缺的一部分,它主要负责处理Android应用(APK)的资源管理和打包过程。AAPT工具在开发过程中扮演着重要角色,允许开发者获取APK的相关配置信息,并对资源...

    反编译的aapt工具文件.rar

    在Android开发领域,AAPT(Android Asset Packaging Tool)是一个至关重要的工具,它是Android SDK的一部分,主要负责处理应用程序的资源文件。这个压缩包“反编译的aapt工具文件.rar”包含了一个可能经过修改或增强...

    Android platform-tools

    aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。 aidl:把.aidl 接口转换成java接口. ...

    platform-tools_windows_linux_darwin_r29.0.6.7z

    aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。 aidl:把.aidl 接口转换成java接口...

    Android build tool 25.0.1

    - **编译**:Build Tools包含AAPT(Android Asset Packaging Tool),负责编译XML资源文件和图片,将它们转换为二进制格式,以便于设备快速解析。 - **优化**:R8(Dalvik和ART的代码 shrinker)是Build Tools ...

    Android sdk buid-tools23.0

    Android SDK Build-tools包含了编译、打包、签名和优化APK所需的各种工具,如AAPT(Android Asset Packaging Tool)、dx(Dalvik编译器)、aapt2(优化的资源处理工具)以及R类生成器等。这些工具与Android Studio...

    bulid-tool 19.1.0

    `build-tools`目录下的版本(如19.1.0)包含了用于构建过程的各种二进制工具,例如aapt(Android Asset Packaging Tool)用于处理应用的资源,dx用于将Java字节码转换为Dalvik字节码,以及apksigner用于对APK进行...

    build tools 26.0.2

    这个版本的Build Tools提供了优化和编译APK所需的各种工具,包括AAPT(Android Asset Packaging Tool)、dx(Dalvik执行格式转换工具)以及aidl(Android Interface Definition Language编译器)等。 【知识点详解...

    Android build tool 25.0.2

    首先,`aapt` (Android Asset Packaging Tool) 是一个核心工具,用于处理应用的资源文件。它负责编译、打包和验证资源,确保它们符合Android平台的要求。在25.0.2版中,可能包含了对资源处理速度的优化,以及对新...

    aapt 64位 下载 轻松解决apk解析问题

    在Android开发中,aapt(Android Asset Packaging Tool)是一个至关重要的工具,它用于处理应用的资源文件,如图片、XML布局、字符串等,并将它们打包到APK中。aapt 64位版本是针对64位操作系统的优化版本,它可以更...

    android tool

    在使用"android tool"时,开发者通常需要对Android的资源编译过程有基本了解,包括AAPT(Android Asset Packaging Tool)和R.java的生成。此外,对于逆向工程和安全方面,理解APK的签名机制和如何绕过权限限制也是...

    android-sdk tool 22.6.2 linux 版本

    Android SDK包含了构建工具,如AAPT(Android Asset Packaging Tool)用于处理资源文件,dx用于将Java字节码转换为Dalvik字节码,以及ProGuard,这是一个代码混淆和优化工具,可以减少应用的大小并增加其安全性。...

    sdk build tools 28.0.3

    这些工具不仅用于将源代码转换为可执行的APK文件,还涉及资源处理、AAPT(Android Asset Packaging Tool)、R类生成以及 Dex 文件的创建等过程。 在28.0.3这个版本中,我们可能会遇到以下关键知识点: 1. AAPT2...

Global site tag (gtag.js) - Google Analytics