开发者

aapt always compresses resource files

开发者 https://www.devze.com 2023-01-04 11:03 出处:网络
I have an Ant build script for my Android project. I’m using aapt to package various开发者_JAVA百科 resource files. I want the resources files to be uncompressed. I ‘ve tried the ‘-0′ flag but the

I have an Ant build script for my Android project. I’m using aapt to package various开发者_JAVA百科 resource files. I want the resources files to be uncompressed. I ‘ve tried the ‘-0′ flag but the files still get compressed! But when I build through Eclipse, the resource files are uncompressed. Why doesn’t this flag work?

Here is my aapt target in Ant:

Packaging resources and assets...


It is not the case that assets and raw resources are always uncompressed. According to an Android developer, this was a mistake in the documentation, which has apparently now been removed.

In fact, whether a resource is compressed is controlled by its file type or by the -0 flag. See Dealing with Asset Compression in Android Apps.

I know this doesn't answer your question and so should be posted as a comment, but I don't have comment posting rights yet.


Have you considered putting your resources in the res/raw/ subdirectory instead? Files placed in this directory are not compressed. Alternatively, place your files in an assets/ directory and read them using the AssetManager if you need the original hierarchy or file names in your application.

Android documentation on resource types

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号