【问题标题】:Which files are included in APK fileAPK文件中包含哪些文件
【发布时间】:2012-06-11 05:39:13
【问题描述】:

我的 Android 应用中有很多未使用的图像。这些图像放置在项目根目录中的单独文件夹中。它们没有在项目中的任何地方使用,但我需要保留它们。

我担心这些未使用的图像会包含在 apk 文件中吗?由于它们很多并且增加了apk文件的大小。

【问题讨论】:

    标签: android apk


    【解决方案1】:

    您自己确认:创建 apk 并将扩展名更改为 zip 并解压缩。 您可以使用诸如 progaurd 之类的 apk 优化器等。

    【讨论】:

      【解决方案2】:

      存储在根目录(包括自定义子目录)中的文件包含在 APK 中。在项目根目录中拥有项目所需的自己的文件是很常见的做法。例如,源许可证文件、待办事项列表、包含高分辨率图像的目录,您可以使用这些目录创建分布式图像等。

      Android 使用这些具有特殊含义的子目录:

      • src/
      • res/
      • 资产/
      • 库/
      • gen/
      • bin/

      使用其他子目录名称,Android 将忽略您的文件。

      【讨论】:

      • 谢谢,尽可能完美的回答。
      【解决方案3】:

      添加到@Darshan-JosiahBarber 的出色答案

      使用 android-studio-0.5.8、gradle-1.11 和 android-tools.0.9.+ 你也可以有一个文件夹

      • resources

      相对于 android apk 的根目录复制文件。

      例子:

      • 项目文件 res/some/dir/file.txt 将被复制到 apk /res/some/dir/file.txt
      • 项目文件 assets/some/dir/file.txt 将被复制到 apk /assets/some/dir/file.txt
      • 项目文件resources/some/dir/file.txt将被复制到apk /some/dir/file.txt

      如果您想包含 ical4j 等跨平台库使用的 *.properties 文件,则此文件夹 resources 是必需的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        相关资源
        最近更新 更多