Android Assets文件大小限制
来源:互联网 发布:淘宝手机模版 编辑:程序博客网 时间:2024/06/04 16:44
Android Asset Packaging Tool(aapt)使用这个工具可打包所有数据Image XML文件任何资源文件.在生成APK时aapt选择性的压缩各种资源来节省设备空间,aapt使用后缀来决定哪个资源需要压缩,aapt源码定义一些不需要压缩的文件后缀。附aapt源码Package.cpp
在Android 2.3以前的任何压缩的资源的原始大小超过1M将不能从APK中读出,如果你使用AssetManager 或 Resources classes方法来获取InputStream,将抛出java.io.IOException的异常如下 DEBUG/asset(1123): Data exceeds UNCOMPRESS_DATA_MAX (20078432 vs 1048576);
可以看到如果需要打包数据库的童鞋文件过大就需要注意了。
解决方法如下:
1.将你的资源文件后缀改成上面列出的后缀。
2.在命令行上使用-0参数来指定不需要压缩的文件后缀。当你使用Eclipse内的ADT目前还不知道有什么方法可以传递-0参数给aapt。
3.将你的资源文件分割成UNCOMPRESS_DATA_MAX(1M)以下的文件.
- Android Assets文件大小限制
- Android常见问题--Assets文件大小限制
- Android 常见问题之Assets文件大小限制
- Android 常见问题之Assets文件大小限制
- Android 常见问题之Assets文件大小限制
- Android问题之res/raw和assets文件大小限制
- Android问题之res/raw和assets文件大小限制
- Android问题之res/raw和assets文件大小限制
- Android问题之res/raw和assets的区别及文件大小限制
- Assets目录下的文件大小是否有限制?
- 文件大小限制
- android 文件系统,创建单个文件大小有2G限制
- android 提取仅需要的美化文字,来压缩 assets 下的字体文件大小
- 上传文件大小限制
- 限制webwork上传文件大小
- PHP上传文件大小限制
- PHP上传文件大小限制
- 上传文件大小限制
- 第8章 写一个块设备驱动
- jQuery.boxModel
- iPhone消息推送机制实现与探讨
- JS中Null与Undefined的区别
- Selenium IDE的安装
- Android Assets文件大小限制
- part2
- android raw读取超过1M文件的方法
- C 常用库函数积累
- 5.虚拟机类加载机制
- 网格1
- 通过HttpClient从指定server获取数据
- 一个奇妙、离奇的算法题
- 用(java或plsql的存储过程)将文件以二进制的形式写入到oracle数据库(适用dwg格式文件)