我之前已经为音频文件创建了obb文件,但是当我尝试从图像创建obb文件时,我收到此错误。以下是我使用的命令:
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 :(得分:1)
尝试将数据移动到子目录。当我在根目录中有很多文件时,我遇到了同样的问题。将数据移动到子目录帮助我解决了这个问题。
答案 1 :(得分:1)
OBB文件适用于具有大量内容的应用程序。如果内容量太少,看来jobb会感到困惑。出于测试目的,我人为地将我的内容量减少到大约4.4MB,以使设备安装更快。尝试创建OBB文件时,jobb会出现相同的错误消息。
我只是进入目录并复制目录以将卷增加到9.2MB并且问题消失了。我不确定切断的位置 - 我只是想在内容足够大的情况下继续我的测试。
一个讽刺的案例是试图用较小的内容加速我的开发,导致我失去一小时左右的时间来调查这个问题。