【问题标题】:android aapt dump resources no outputandroid aapt转储资源没有输出
【发布时间】:2015-10-30 15:13:49
【问题描述】:

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

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

但是当我尝试在 KitKat 和更新版本上运行此命令时,它实际上什么也没输出。不过,我不确定 ART 运行时是否与此有关。

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

【问题讨论】:

    标签: android linux terminal binary aapt


    【解决方案1】:

    在 android studio 中,在最小 SDK 版本和最大 SDK 版本之间保持根据您的移动 android 版本。然后清理项目并尝试运行。

    【讨论】:

      【解决方案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) 上的相同命令产生了相同的输出,只是大小只有一半。

      【讨论】:

      • 请确保您在 android 内部使用 aapt 而不是在 PC 上.... aapt 在 pc 上工作正常,唯一的问题是它现在在 android 内部运行时停止工作。
      【解决方案3】:

      看来问题出在android平台上,AAPT在其他操作系统上运行正常,但在android内部运行时什么都没有。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-28
        • 1970-01-01
        • 1970-01-01
        • 2019-06-24
        • 1970-01-01
        相关资源
        最近更新 更多