【发布时间】:2012-03-21 21:40:46
【问题描述】:
简而言之
我需要 Eclipse APK 自动构建功能来使用与 ant 命令行版本大致相同的构建设置。
加长版
关于如何在不压缩的情况下将资产或资源打包到 APK 中的讨论量适中。我见过的解决方案包括使用未压缩的扩展名(如 .mp3)或在 build.xml 中添加新标签,如用于 *.pak 文件的<nocompress extension="pak" />。
由于各种不重要的原因,该项目无法使用 mp3 路由。我对 build.xml 的更改没意见,但 Eclipse 似乎有自己的 APK 构建过程,它不使用 Android-SDK 的 build.xml。结果,pak 文件仍然被压缩。
如何让 Eclipse 使用常规的 ant 构建文件或更改配置以镜像相同的无压缩设置?
谢谢!
【问题讨论】:
-
你能把这些文件放在你的 values/raw 目录而不是 values/asset 目录吗?
-
我可以,但同样的压缩问题在任何一个地方都存在。
-
我不认为当您从原始目录读取时,您正在读取其内容的压缩副本。也许我不明白你的问题。
-
除了某些文件扩展名(如 mp3)外,
/assets 和 /res/raw 文件夹中的文件仍被压缩。您可以使用任何 Zip 存档查看器进行验证。未压缩文件的压缩率应为 0%。此外,像 AssetManager.openFd() 这样的文件描述符函数将在压缩文件上失败。 -
好吧,你是对的。我正在使用列表中不压缩的 png 文件。似乎没有关于该 nocompress 标签的任何真实文档......投票赞成这个问题。
标签: android ant android-resources eclipse-adt