android jobb工具,android – 是什么导致jobb工具抛出FAT Full IOException?
我正在嘗試使用
Android
jobb tool為我的應(yīng)用程序創(chuàng)建一個(gè)大型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)
在上面的錯(cuò)誤消息中,XXXX總是打印為一個(gè)低于YYYY的整數(shù)值,并且代表可用“簇”的數(shù)量(我對(duì)存儲(chǔ)術(shù)語(yǔ)的了解不足以確切知道這意味著什么). YYYY代表最后一個(gè)成功分配的集群索引,根據(jù)我的經(jīng)驗(yàn),它始終與最后一個(gè)可用的集群索引相同(數(shù)組的大小為XXXX 2,因此與YYYY相同的XXXX 1是最后一個(gè)可用的索引).
崩潰似乎出現(xiàn)在總文件大小超過(guò)511 MB的位置(實(shí)際限制為536,193,820字節(jié),單個(gè)字節(jié)更多導(dǎo)致溢出!),因此LAST_PROCESSED_FILE相當(dāng)任意,但它列出了正在處理的文件發(fā)生了崩潰.鑒于存儲(chǔ)格式是FAT16(據(jù)我所知),最大文件大小不應(yīng)該是2 GB嗎?
我已經(jīng)通過(guò)各種來(lái)源閱讀了空目標(biāo)或小目錄或文件,小文件總量或500 MB以上目錄中的單個(gè)文件可能導(dǎo)致此崩潰(盡管我無(wú)法確定原因).這些原因都不適用于我的情況(這也是基于總文件大小).
我對(duì)jobb tool source的評(píng)論沒(méi)有提供任何見(jiàn)解.任何人都可以對(duì)這個(gè)問(wèn)題有所了解嗎?
總結(jié)
以上是生活随笔為你收集整理的android jobb工具,android – 是什么导致jobb工具抛出FAT Full IOException?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ajax post 变options,关
- 下一篇: OJ1057: 素数判定(C语言经典列题