2013-09-24 77 views
2

我已經爲音頻文件早些時候創建了obb文件,但現在當我嘗試從圖像創建obb文件時出現此錯誤。以下是命令我使用:obb錯誤:java.lang.IllegalArgumentException:FAT12的磁盤太大

jobb -pn com.mypackage.appname -pv 1 -d ./input_dir -k mykeystorepass -o images.obb

來自終端的堆棧跟蹤是:

Slop: 0 Directory Overhead: 0 
Exception in thread "main" java.lang.IllegalArgumentException: disk too large for FAT12 
    at de.waldheinz.fs.fat.SuperFloppyFormatter.sectorsPerCluster12(SuperFloppyFormatter.java:461) 
    at de.waldheinz.fs.fat.SuperFloppyFormatter.clusterSizeFromSize(SuperFloppyFormatter.java:315) 
    at com.android.jobb.Main.main(Main.java:379) 

任何人可以幫助我嗎?

UPDATE在輸入目錄中的文件總數是141和所有文件的總大小一起是3.6 MB

+0

聽起來就像你遇到了FAT12的限制。如果你在維基百科上查看它,你會發現它不支持任何非常大的東西。 – Kayaman

+0

你有更新過嗎? – Maximin

+0

FAT12僅支持最高16 MB,您即將創建的文件可能大於此大小。這可能是問題所在。 – Maximin

回答

1

嘗試,將數據移至子目錄。當我在根目錄中有很多文件時,我遇到了同樣的問題。將數據移動到子目錄幫助我解決了這個問題。

+0

這解決了我的問題。 – acegs

1

OBB文件適用於具有大量內容的應用程序。看來如果內容數量太少,jobb會感到困惑。出於測試目的,我人爲地將我的內容量減少到約4.4MB,以使設備安裝更快。當試圖創建OBB文件時,jobb翻到相同的錯誤消息。

我只是進入目錄並複製目錄來增加音量到9.2MB,問題就消失了。我不確定切斷的位置 - 我只是想在測試內容足夠大時繼續進行測試。

一個諷刺的情況下,試圖加快我的發展與較小的內容,導致我失去了一個小時左右,調查這個問題。