当我尝试在Android Jellybean和pre-Jellybean版本上使用AAPT转储apk资源时,它运行正常。它显示预期的输出。
aapt dump --values resources /system/framework/framework-res.apk
但是当我尝试在KitKat和更新版本上运行此命令时,它几乎没有任何输出。我不确定ART运行时是否与此有关。
任何人都知道这可能是什么原因?以及如何解决这个问题?
答案 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内部运行时,它什么也没显示。