android jobb工具,android – 是什么导致jobb工具抛出FAT Full IOException?
我正在尝试使用
Android
jobb tool为我的应用程序创建一个大型OBB文件,但我受到“FAT Full”IOException的困扰:
java.io.IOException: FAT Full (XXXX, YYYY)
at de.waldheinz.fs.fat.Fat.allocNew(Fat.java:298)
at de.waldheinz.fs.fat.Fat.allocAppend(Fat.java:376)
at de.waldheinz.fs.fat.ClusterChain.setChainLength(ClusterChain.java:175)
at de.waldheinz.fs.fat.ClusterChain.setSize(ClusterChain.java:132)
at de.waldheinz.fs.fat.FatFile.setLength(FatFile.java:91)
at de.waldheinz.fs.fat.FatFile.write(FatFile.java:154)
at com.android.jobb.Main$1.processFile(Main.java:495)
at com.android.jobb.Main.processAllFiles(Main.java:604)
at com.android.jobb.Main.processAllFiles(Main.java:600)
at com.android.jobb.Main.main(Main.java:417)
Exception in thread "main" java.lang.RuntimeException: Error getting/writing file with name: LAST_PROCESSED_FILE
at com.android.jobb.Main$1.processFile(Main.java:501)
at com.android.jobb.Main.processAllFiles(Main.java:604)
at com.android.jobb.Main.processAllFiles(Main.java:600)
at com.android.jobb.Main.main(Main.java:417)
在上面的错误消息中,XXXX总是打印为一个低于YYYY的整数值,并且代表可用“簇”的数量(我对存储术语的了解不足以确切知道这意味着什么). YYYY代表最后一个成功分配的集群索引,根据我的经验,它始终与最后一个可用的集群索引相同(数组的大小为XXXX 2,因此与YYYY相同的XXXX 1是最后一个可用的索引).
崩溃似乎出现在总文件大小超过511 MB的位置(实际限制为536,193,820字节,单个字节更多导致溢出!),因此LAST_PROCESSED_FILE相当任意,但它列出了正在处理的文件发生了崩溃.鉴于存储格式是FAT16(据我所知),最大文件大小不应该是2 GB吗?
我已经通过各种来源阅读了空目标或小目录或文件,小文件总量或500 MB以上目录中的单个文件可能导致此崩溃(尽管我无法确定原因).这些原因都不适用于我的情况(这也是基于总文件大小).
我对jobb tool source的评论没有提供任何见解.任何人都可以对这个问题有所了解吗?
android jobb工具,android – 是什么导致jobb工具抛出FAT Full IOException?相关推荐
- android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...
我有复杂的API,我解析并显示在列表视图中,我将努力解析JSONArray.Here我将在斗争之后Json数组这是在帖子json对象"tags_name":["Activ ...
- android studio抛出,Android Studio中新的项目不能运行,抛出错误(Android Studio new pr
刚才我已经安装,并开始在Android Studio中工作,并配置我需要开始上项目的工作一切之后创建的新项目. 在新创建的项目,我没有改变任何东西,然后试图运行项目. 但它不工作,抛出一些相关性错误, ...
- android build.version,android兼容性.使用Build.VERSION_CODES时我很困惑
Log.d(TAG, "Build.VERSION_CODES.ICE_CREAM_SANDWICH: " + Build.VERSION_CODES.ICE_CREAM_SAND ...
- android assets文件大小,Android 常见问题之Assets文件大小限制
Android Asset Packaging Tool(aapt)使用这个工具可打包所有数据 Image XML文件 任何资源文件.在生成APK时aapt选择性的压缩各种资源来节省设备空间,aapt ...
- android绘制图形:android.graphics.drawable.Drawable
android.graphics.drawable 类 Drawable java.lang.Object android.graphics.drawable.Drawable 直接已知子类: Bit ...
- android java设计模式,Android开发之Java设计模式基础篇
今日我们就Android开发中的一些设计模式做一些 根底性的 主宰,本次就Android项 目标架构设计 有关内容做 综合: 1. 静态工厂 步骤 静态工厂 步骤 可以算是工厂 步骤加单例模式的整合在 ...
- Android抓包 - Okhttp混淆导致Hook工具失效
Android抓包 - Okhttp混淆导致Hook工具失效 本文部分内容参考 loco 大佬的文章,同时借用loco大佬文章中的2个APP(有无混淆). 微信公众号: yeshengit 这篇文章的 ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )
文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...
- 【Android 逆向】Android 进程注入工具开发 ( 远程调用总结 | 远程调用注意事项 )
文章目录 一.远程调用总结 二.远程调用注意事项 一.远程调用总结 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 调试进程中寄存器的作用 | 通过 EIP 寄存器控制程序 ...
最新文章
- Hibernate一对多单向关联和双向关联映射方法及其优缺点
- lucene源码分析(1)基本要素
- 将可执行文件以资源的方式加入到另一个可执行文件并释放
- 移动应用开发商的生存之道
- golang-gui编程
- 超融合将成为数据中心技术应用主流
- 21.TCP/IP 详解卷1 --- TCP 的超时与重传
- 魔兽国服修改服务器地址,魔兽国服退役服务器上架暴雪官方商店
- 从阿里外包月薪5K到转岗正式员工月薪15K,这100多天的心酸只有自己知道...
- 获得各城市区号JS代码
- 6、微信小程序的布局
- tm影像辐射定标_ENVI中TM的辐射定标和大气校正
- js ajax同步请求造成浏览器假死的问题
- 计算机显卡型号中数字含义详解,显卡型号中字母和数字所代表的含义.doc
- springboot整合H+,基于summernote的富文本编辑器图片上传
- win10更新失败 无法安装 Windows,因为这台电脑的磁盘布局不受UEFI固件支持
- excel2010设置列宽为像素_Excel2010中调整行高和列宽的方法
- 算法课堂笔记01-语句频度计算
- 量化交易:10000资金起步,五年看看能做到多少?
- 专业能力一般的应届本科生,该如何准备面试