【问题标题】:What is resources.ap_ and why does it have a penchant for not existing?什么是 resources.ap_,为什么它喜欢不存在?
【发布时间】:2011-06-27 03:03:49
【问题描述】:

每隔一段时间,一个无聊的 Eclipse 构建就会被确定为缺少该文件,simple fix 清理构建,或者偶尔对项目的元数据执行deeper clean。我可以忍受这种状态,但我好奇的一面不得不问为什么

在 developer.android.com 上搜索它一无所获 :(,并且在 Google 上搜索出现了许多人想知道为什么他们的构建被破坏了。

This guy 是我发现的最接近对事物本身的解释的东西。希望一些善良、有耐心的大师可以阐明这里的基本原理,而不会让这个菜鸟深入挖掘源头:)

【问题讨论】:

    标签: android adk


    【解决方案1】:

    resource.ap_ 是压缩文件的所有资源。 res、assets 文件夹和 Manifest 文件中的所有内容。

    在 class.dex(所有编译代码)和任何链接的 .so(本机代码)中添加的 apk 文件。

    这两个文件都是 .zip 格式。通过将扩展名更改为 .zip 并打开它们,可以轻松查看它们。

    【讨论】:

      【解决方案2】:

      .ap_ 文件可能是您在使用您的证书签名之前的 apk(默认情况下,是 ADT 在您的主目录中生成的调试证书。)

      【讨论】:

      • 您说“可能”是因为您不是 100% 确定,还是因为文件在某些​​情况下可能会以不同的方式使用?
      • 因为我不是 100% 确定的。
      • 我查看了一个示例构建,.apk 文件包含与 .ap_ 相同的文件(res 文件夹,AndroidManifest.xml,以及包含由 aapt 程序生成的二进制资源的 resources.arsc ),加上 classes.dex 和包含证书的 META-INF 文件夹。
      【解决方案3】:

      这里有一张图片,可能会给你答案。

      【讨论】:

        猜你喜欢
        • 2015-08-06
        • 2021-10-15
        • 2016-11-04
        • 2012-10-25
        • 2015-08-13
        • 1970-01-01
        • 1970-01-01
        • 2019-12-26
        • 1970-01-01
        相关资源
        最近更新 更多