我尝试创建一个OBB文件,然后转储此文件以查看所有工作正常。 我在C:\ Users \ abreu20011 \ Desktop \ HOLA中有一个名为“HOLA”的文件夹,下一个发行版:
HOLA
\_>hola.txt (i wrote "hello world" inside)
\_>emulator-arm.exe
\_>emulator-mips.exe
\_>emulator-x86.exe
我放了emulators文件,因为当我尝试仅使用文本文件进行压缩时,我在写句子时收到了下一个错误:
jobb -pn es.test.test -pv 1 -d C:\Users\abreu20011\Desktop\HOLA -o hola.obb
Slop:0 Directory Overhead: 0
Slop:289 Directory Overhead: 224
java.io.IOException: no data clusters
at de.waldheinz.fs.fat.Fat.<init>(Fat.java:129)
at de.waldheinz.fs.fat.Fat.create(Fat.java:96)
at de.waldheinz.fs.fat.Fat.SuperFloppyFormatter.format(SuperFloppyFormatter.java:236)
at com.android.jobb.Main.main(Main.java:414)
所以,我使用这个模拟器肥胖了这个目录,jobb工具运行良好:
Slop:0 Directory Overhead: 0
Slop:2453 Directory Overhead: 608
但是当我尝试转储obb文件时会出现真正的问题。由于jobb工具在工具的同一目录中创建obb文件,我编写了转储句子:
jobb -dump hola.obb -d C:\ Users \ abreu20011 \ Desktop
该程序提取emulator-arm.exe的部分文件,并编写了下一个错误:
Package Name: es.test.test
Package Version: 1
LFN = emulator-arm.exe / SFN = ShortName [/☺[←►▬←☺ifl -- 2f 1 5b 1b 10 16 1b 1 6 9 66 6c ]
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2335
at de.waldheinz.fs.fat.ClusterChain.readData(ClusterChain.java:225)
at de.waldheinz.fs.fat.FatFile.read(FatFile.java:126)
at com.android.jobb.Main.dumpDirectory(Main.java:137)
at com.android.jobb.Main.main(Main.java:315)
为什么我不能创建一个他的大小的obb文件更小? 为什么我不能转储原始文件?
感谢您的帮助和时间! :)