android aapt dump资源没有输出

时间:2015-10-30 15:13:50

标签: android linux terminal binary aapt

当我尝试在Android Jellybean和pre-Jellybean版本上使用AAPT转储apk资源时,它运行正常。它显示预期的输出。

aapt dump --values resources /system/framework/framework-res.apk

但是当我尝试在KitKat和更新版本上运行此命令时,它几乎没有任何输出。我不确定ART运行时是否与此有关。

任何人都知道这可能是什么原因?以及如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

在android studio中,在最小SDK版本和最大SDK版本之间按照你的移动android版本保存。然后清理项目并尝试运行。

答案 1 :(得分:2)

以下是我在Marshmallow Nexus 6(6.0 / MRA58K)上所做的事情:

adb pull /system/framework/framework-res.apk
aapt dump --values resources framework-res.apk

它产生了19 MiB长的资源标识符列表。 Jelly Bean Nexus S(4.1.2 / JZO54K)上的相同命令产生相同的输出,除了它的一半大小。

答案 2 :(得分:1)

似乎问题出现在Android平台上,当AAPT在其他操作系统上运行时,它运行正常,但在android内部运行时,它什么也没显示。