2

我之前已经为音频文件创建了 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)

有人可以帮我吗?

更新输入目录中的文件总数为 141,所有文件的总大小为 3.6 MB

4

2 回答 2

1

尝试将数据移动到子目录。当我在根目录中有很多文件时,我遇到了同样的问题。将数据移动到子目录帮助我解决了这个问题。

于 2014-01-22T08:36:32.440 回答
1

OBB 文件适用于具有大量内容的应用程序。如果内容量太少,似乎 jobb 会感到困惑。出于测试目的,我人为地将内容量减少到大约 4.4MB,以加快设备安装速度。尝试创建 OBB 文件时,jobb 因同样的错误消息而失败。

我只是进入目录并复制目录以将卷增加到 9.2MB,问题就消失了。我不确定截止点在哪里——我只是想在内容足够大后继续进行测试。

一个讽刺的案例是试图用更小的内容来加速我的开发,导致我失去了一个小时左右的时间来调查这个问题。

于 2015-04-08T19:14:29.457 回答