7

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

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

4

3 回答 3

11

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

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

  • 源/
  • 资源/
  • 资产/
  • 库/
  • 创/
  • 仓/

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

于 2012-06-07T07:23:57.277 回答
1

自行确认:创建 apk 并将扩展名更改为 zip 并解压缩。您可以使用像 progaurd 之类的 apk 优化器,以及更多相同的东西。

于 2012-06-07T07:11:33.430 回答
0

附加到@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

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

于 2014-05-31T13:35:33.653 回答