APK文件中包含哪些文件

时间:2012-06-07 07:09:10

标签: android apk

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

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

3 个答案:

答案 0 :(得分:10)

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

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

  • 的src /
  • RES /
  • 资产/
  • 库/
  • GEN /
  • 仓/

使用除此之外的子目录名称,Android将忽略您的文件。

答案 1 :(得分:1)

自己确认:创建apk并将扩展名更改为zip并解压缩。 您可以使用像progaurd这样的apk优化器以及更多相同的功能。

答案 2 :(得分: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
  • 项目文件资产/ some / dir / file.txt将被复制到apk /assets/some/dir/file.txt
  • 项目文件资源/ some / dir / file.txt将被复制到apk /some/dir/file.txt

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