如何使用aapt获取pkg信息(AndroidManifest)

时间:2013-05-11 21:28:49

标签: android aapt

我尝试使用以下内容从应用中获取AndroidManifest: aapt dump badging <path-to-apk>

但我一直得到W/asset ( 2644): Asset path /data/app/com.UCMobile.intl-1.apk is neither a directory nor file (type=1). ERROR: dump failed because assets could not be loaded

我在这里缺少什么? = /

谢谢!

2 个答案:

答案 0 :(得分:5)

以下是获取清单文件的分步指南:

  1. http://ibotpeaches.github.io/Apktool/install/
  2. 下载apktool.jarapktool.bat
  3. 将两个文件放在一个文件夹中,即apktool.batapktool.jar
  4. 打开一个dos框(cmd.exe)并切换到该文件夹​​;验证是否已安装Java环境
  5. 开始:apktool decode [apk file]

    中间结果:资源文件,AndroidManifest.xml

  6. 查看this post以获取更多和其他说明。

    干杯!

答案 1 :(得分:0)

据我所知,aapt操作机器上的文件而不是移动设备(你的post命令中的apk文件路径表示android设备)。首先将“adb pull”apk文件发送到已知目录,然后检查apk文件。