Android系统对资源文件(res/raw和assets文件夹下)的大小有限制,默认最大仅支持1M的文件。否则apk程序将报错。如果AssetManager或Resources classes方法来获取InputStream,将抛出java.io.IOException的异常如下DEBUG/asset(1123): Data exceeds UNCOMPRESS_DATA_MAX。


1、大文件解决办法1.将你的资源文件后缀改成后面aapt忽略压缩的文件后缀。 2.在命令行上使用-0参数来指定不需要压缩的文件后缀,具体配置查看aapt帮助文档。 3.把资源文件分割成多个小于UNCOMPRESS_DATA_MAX(1M)的文件,然后在程序中进行组合。
原文地址: Android问题之res/raw和assets文件大小限制| http://orgcent.com/android-assets-raw-size-limit/

更多相关文章

  1. Android使用SoundPool播放短音效
  2. UBI文件系统
  3. Android(安卓)NFS 文件系统
  4. 使用drawable资源
  5. android读取原始的xml文件
  6. Android(安卓)文件存放路径
  7. Android(安卓)异常收集哦
  8. Android(安卓)ndk-build编译jni动态库
  9. 解决Assert目录下无法拷贝超大文件到SD卡的问题

随机推荐

  1. “优化都不懂,你还想做机器学习?”
  2. 建立表观遗传修饰和转录因子结合位点的关
  3. SpringBoot下的模板技术Thymeleaf详解
  4. 零基础学习Java开发,这些学习笔记送给你
  5. 全基因组分析揭示长非编码RNA的差异表观
  6. java Date日期类型与字符串 转换
  7. 小白学Perl之初始哈希
  8. Web前端技术分享:img标签与background插入
  9. 函数节流你应该知道的那点事,建议收藏!
  10. Personalized Cancer Therapy:精准肿瘤学