aapt 始终压缩资源文件

发布于 2024-09-06 18:10:51 字数 244 浏览 11 评论 0原文

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

这是我在 Ant 中的 aapt 目标:

包装资源和资产...

I have an Ant build script for my Android project. I’m using aapt to package various 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...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

在风中等你 2024-09-13 18:10:51

资产和原始资源并非总是未压缩的。 据 Android 开发者称,这是文档中的一个错误,现在显然已被删除。

事实上,资源是否压缩是由其文件类型或-0 标志控制的。请参阅处理 Android 应用中的资源压缩

我知道这不能回答您的问题,因此应该作为评论发布,但我还没有发表评论的权利。

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.

谁的新欢旧爱 2024-09-13 18:10:51

您是否考虑过将资源放入 res/raw/ 子目录中?放置在该目录中的文件不会被压缩。或者,如果您需要应用程序中的原始层次结构或文件名,请将文件放在 assets/ 目录中,并使用 AssetManager 读取它们。

有关资源类型的 Android 文档

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文