【发布时间】:2012-06-11 05:39:13
【问题描述】:
我的 Android 应用中有很多未使用的图像。这些图像放置在项目根目录中的单独文件夹中。它们没有在项目中的任何地方使用,但我需要保留它们。
我担心这些未使用的图像会包含在 apk 文件中吗?由于它们很多并且增加了apk文件的大小。
【问题讨论】:
我的 Android 应用中有很多未使用的图像。这些图像放置在项目根目录中的单独文件夹中。它们没有在项目中的任何地方使用,但我需要保留它们。
我担心这些未使用的图像会包含在 apk 文件中吗?由于它们很多并且增加了apk文件的大小。
【问题讨论】:
您自己确认:创建 apk 并将扩展名更改为 zip 并解压缩。 您可以使用诸如 progaurd 之类的 apk 优化器等。
【讨论】:
存储在根目录(包括自定义子目录)中的文件不包含在 APK 中。在项目根目录中拥有项目所需的自己的文件是很常见的做法。例如,源许可证文件、待办事项列表、包含高分辨率图像的目录,您可以使用这些目录创建分布式图像等。
Android 使用这些具有特殊含义的子目录:
使用其他子目录名称,Android 将忽略您的文件。
【讨论】:
添加到@Darshan-JosiahBarber 的出色答案
使用 android-studio-0.5.8、gradle-1.11 和 android-tools.0.9.+ 你也可以有一个文件夹
resources
相对于 android apk 的根目录复制文件。
例子:
如果您想包含 ical4j 等跨平台库使用的 *.properties 文件,则此文件夹 resources 是必需的。
【讨论】: