构建 android apk 时如何将参数传递给 aapt?
我正在Linux上使用ant(不使用Eclipse)构建一个apk,并且我正在尝试找到一种在压缩资产和不压缩资产之间切换的简单方法,以便使我的巨大数据库保持未压缩< 2.3.根据本文:
http:// /ponystyle.com/blog/2010/03/26/dealing-with-asset-compression-in-android-apps/
我发现可以通过指定类似的内容来做到这一点aapt -0 db
,但我找不到有关如何编辑 ant 与 aapt 交互方式的信息。或者我必须自己运行 aapt 吗?我该怎么办?
I'm building an apk using ant on Linux (not using Eclipse), and I'm trying to find an easy way to switch between compressing assets and not, in order to keep my huge database uncompressed for < 2.3. As per this article:
http://ponystyle.com/blog/2010/03/26/dealing-with-asset-compression-in-android-apps/
I see that it's possible to do this by specifying something like aapt -0 db
, but I can't find information on how to edit the way ant interacts with aapt. Or do I have to run aapt by itself? What do I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
构建时执行 AAPT 的是 Android 的 build.xml(您可以在 SDK、工具和 ant 下找到它)。
找到您的 build.xml 并将“-package-resources”目标替换为以下目标。我很确定(目前无法测试它)您可以在使用 ANT 构建时使用“-Dcompression.disabled=set”或在您的系统中使用“compression.disabled=set”来打开和关闭压缩.properties 文件。
It's Android's build.xml (you'll find this under your SDK, tools and ant) that executes AAPT when building.
Find your build.xml and replace the "-package-resources" target with the target below. I'm pretty sure (not able to test it at the moment) you'd be able to swith compression on and off with either "-Dcompression.disabled=set" when build with ANT or "compression.disabled=set" in your .properties-file.