Android aapt 在 Mac 和 Windows 上使用

作者: 阿策神奇 | 来源:发表于2018-03-26 22:24 被阅读684次

          小菜因为公司项目在小米市场上线时被拒,提示 apk 解析错误,需要用 aapt 解析查看安装包是否正常。以前还真的没有接触过 aapt 工具。

          据了解,aapt 是 Android SDK 自带的工具,即 Android Asset Packaging Tool,是一个管理资源文件的工具 。看网上教程很简单,然而小菜再使用过程中却各种不能用。下面用 Mac 和 Windows 两个环境下尝试,不知各位有没有遇到这种情况。


    Mac 环境:

    1.  终端直接输入 aapt dump badging + 文件路径,结果查不到相应指令,嘲笑自己太天真;

    第一次尝试

    2.  查询得知,直接应用需要,已经安装并配置好了 Android SDK tools 为前提;小菜的电脑并没有配置;

    3.  终端输入:open .bash_profile -> 配置 Path:/Users/.../Library/Android/sdk/build-tools/26.0.2/aapt -> 终端输入:source .bash_profile 更新配置 -> 终端输入:aapt dump badging + 文件路径,结果依旧查不到相应指令,再一次嘲笑自己太天真;

    第二次尝试

    4.  将完整的路径输入终端:/Users/.../Library/Android/sdk/build-tools/26.0.2/aapt ,成功;

    5. 终端输入:/Users/.../Library/Android/sdk/build-tools/26.0.2/aapt  v 即可查看 appt 版本号;

    6. 终端输入:/Users/.../Library/Android/sdk/build-tools/26.0.2/aapt  dump badging + 文件路径,可查看 apk 的完整信息,包括包名/权限/版本信息...等一系列信息。注意:dump badging + 文件路径 前面不可再添加 aapt。

    第三次尝试成功

    Windows 环境:两端的访问方式都是一样的,只是省掉了配置 aapt 的环节。

    1.  在本地找到 SDK 下的 aapt.exe 程序;

    本地路径在build-tools下

    2.  cmd 命令输入 aapt.ext 整体路径;

    cmd运行

    3.  cmd 命令 .../.../.../aapt.exe  v 即可查看 aapt 版本;

    版本查看

    4.  cmd 命令 .../.../.../aapt.exe dump badging + apk 路径(可以直接将 apk 拖入 cmd 自动出现完整路径),即可查看 apk 基本信息。

    apk基本信息

          小菜遇到的问题主要是把完整路径补充完整在运行即可;实际用法尝试还是很浅显,希望大家不要遇到小菜这种问题~以下是小菜公众号,欢迎闲来关注~

    小菜公众号

    相关文章

      网友评论

        本文标题:Android aapt 在 Mac 和 Windows 上使用

        本文链接:https://www.haomeiwen.com/subject/assdcftx.html