我正在尝试使用

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?相关推荐

  1. android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...

    我有复杂的API,我解析并显示在列表视图中,我将努力解析JSONArray.Here我将在斗争之后Json数组这是在帖子json对象"tags_name":["Activ ...

  2. android studio抛出,Android Studio中新的项目不能运行,抛出错误(Android Studio new pr

    刚才我已经安装,并开始在Android Studio中工作,并配置我需要开始上项目的工作一切之后创建的新项目. 在新创建的项目,我没有改变任何东西,然后试图运行项目. 但它不工作,抛出一些相关性错误, ...

  3. android build.version,android兼容性.使用Build.VERSION_CODES时我很困惑

    Log.d(TAG, "Build.VERSION_CODES.ICE_CREAM_SANDWICH: " + Build.VERSION_CODES.ICE_CREAM_SAND ...

  4. android assets文件大小,Android 常见问题之Assets文件大小限制

    Android Asset Packaging Tool(aapt)使用这个工具可打包所有数据 Image XML文件 任何资源文件.在生成APK时aapt选择性的压缩各种资源来节省设备空间,aapt ...

  5. android绘制图形:android.graphics.drawable.Drawable

    android.graphics.drawable 类 Drawable java.lang.Object android.graphics.drawable.Drawable 直接已知子类: Bit ...

  6. android java设计模式,Android开发之Java设计模式基础篇

    今日我们就Android开发中的一些设计模式做一些 根底性的 主宰,本次就Android项 目标架构设计 有关内容做 综合: 1. 静态工厂 步骤 静态工厂 步骤 可以算是工厂 步骤加单例模式的整合在 ...

  7. Android抓包 - Okhttp混淆导致Hook工具失效

    Android抓包 - Okhttp混淆导致Hook工具失效 本文部分内容参考 loco 大佬的文章,同时借用loco大佬文章中的2个APP(有无混淆). 微信公众号: yeshengit 这篇文章的 ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )

    文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...

  9. 【Android 逆向】Android 进程注入工具开发 ( 远程调用总结 | 远程调用注意事项 )

    文章目录 一.远程调用总结 二.远程调用注意事项 一.远程调用总结 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 调试进程中寄存器的作用 | 通过 EIP 寄存器控制程序 ...

最新文章

  1. Hibernate一对多单向关联和双向关联映射方法及其优缺点
  2. lucene源码分析(1)基本要素
  3. 将可执行文件以资源的方式加入到另一个可执行文件并释放
  4. 移动应用开发商的生存之道
  5. golang-gui编程
  6. 超融合将成为数据中心技术应用主流
  7. 21.TCP/IP 详解卷1 --- TCP 的超时与重传
  8. 魔兽国服修改服务器地址,魔兽国服退役服务器上架暴雪官方商店
  9. 从阿里外包月薪5K到转岗正式员工月薪15K,这100多天的心酸只有自己知道...
  10. 获得各城市区号JS代码
  11. 6、微信小程序的布局
  12. tm影像辐射定标_ENVI中TM的辐射定标和大气校正
  13. js ajax同步请求造成浏览器假死的问题
  14. 计算机显卡型号中数字含义详解,显卡型号中字母和数字所代表的含义.doc
  15. springboot整合H+,基于summernote的富文本编辑器图片上传
  16. win10更新失败 无法安装 Windows,因为这台电脑的磁盘布局不受UEFI固件支持
  17. excel2010设置列宽为像素_Excel2010中调整行高和列宽的方法
  18. 算法课堂笔记01-语句频度计算
  19. 量化交易:10000资金起步,五年看看能做到多少?
  20. 专业能力一般的应届本科生,该如何准备面试

热门文章

  1. 进阶篇:6)样机制作与验证
  2. html中,怎么样才能获得iframe页面里的内容
  3. 实现库函数strlen和strcpy
  4. 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
  5. 推荐一款多功能时间管理神器
  6. 上厕所时间超长也能被开除?法院:超出正常生理需求范围!
  7. SegmentFault无法访问,因出现违规内容被网警要求停机!
  8. Redis 的快照为什么不会阻塞其他请求?
  9. vue-cli3 编译打包文件的压缩优化
  10. 基于流程管理,提高工作质量和效率