我正在运行以下命令来获取用于apk扩展的加密的obb文件。
jobb -d /home/manoj/Desktop/Test -o main.1.com.example.helloworld.obb -k "manoj" -pn com.example.helloworld -pv 1
我正在跟踪异常。请告诉我出了什么问题。
Slop: 0 Directory Overhead: 0
Slop: 1132 Directory Overhead: 768
Partial Sector [32] writing to sector: 15
Partial Sector [32] writing to sector: 15
Partial Sector [32] writing to sector: 15
Partial Sector [331] writing to sector: 223
Partial Sector [417] writing to sector: 400
Partial Sector [406] writing to sector: 577
Partial Sector [333] writing to sector: 754
Partial Sector [223] writing to sector: 931
java.io.IOException: FAT Full (1676, 1677)
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.Fat.allocNew(Fat.java:353)
at de.waldheinz.fs.fat.ClusterChain.setChainLength(ClusterChain.java:164)
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: main.1.com.example.helloworld.obb
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)
最佳答案
如果您有很多文件,那么使用jobb-Tool也可能会出现以下错误(至少在带有jobb.bat的Windows中)。
de.waldheinz.fs.fat.Directory Full Exception: directory is full
这是因为obb文件格式保存在 FAT16中,因此whitch仅允许在根目录中存储512个条目/文件。
在Windows上:
如果您有丢失图片的文件夹“数据”,并复制到android sdk-tools目录
而你用
console>>>jobb -pn my.package.name -pv VERSIONCODE -d ./data -k obb_password
-o main.VERSIONCODE.my.package.name.obb
您将得到提到的错误。
尝试添加一个目录层次结构并将“数据”目录创建到一个子文件夹
用
console>>>jobb -pn my.package.name -pv VERSIONCODE -d ./root -k obb_password
-o main.VERSIONCODE.my.package.name.obb
您必须牢记,如果以后要阅读Obb,则图片现在位于子文件夹中。
关于android - 在Android中使用Jobb工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13562617/