2010-06-24 64 views
3

我的Android项目有一个Ant构建脚本。我正在使用aapt打包各种资源文件。我希望资源文件是未压缩的。我试过'-0'标志,但文件仍然被压缩!但是当我通过Eclipse构建时,资源文件是未压缩的。为什么这个标志不起作用?aapt总是压缩资源文件

这里是我的Ant目标AAPT:

包装资源和资产...

回答

0

你有没有考虑把你的资源放在res/raw/子目录中?放在这个目录下的文件不会被压缩。或者,将文件放在assets/目录中,如果在应用程序中需要原始层级或文件名称,则使用AssetManager读取它们。

Android documentation on resource types

+3

这是不正确的。 res/raw中的文件仍然可以压缩。 – Carsten 2011-03-30 03:54:37

+1

Carsten是对的,它只是取决于文件扩展名。例如,名为video.mpg的同一个确切文件将不会被压缩到apk文件中,而如果它被命名为video.m2v,它将会是。 – 2012-06-08 17:22:57