使用Android中jobb工具工具、Android、jobb

2023-09-05 06:25:16 作者:一個很呆很呆的呆瓜

我运行下面的命令,让我的加密OBB文件APK扩展。

  jobb -d /家庭/马诺/桌面/测试-o main.1.com.example.helloworld.obb -k马诺-pn com.example.helloworld -pv 1
 

我收到以下异常。请告诉哪里出了问题。

 趿拉:0目录开销:0
趿拉:1132目录开销:768
部分行业[32]书面行业:15
部分行业[32]书面行业:15
部分行业[32]书面行业:15
部分业[331]写扇区:223
部分业[417]写扇区:400
部分业[406]写扇区:577
部分业[333]写扇区:754
部分业[223]写扇区:931
java.io.IOException异常:FAT全(1676,1677)
在de.waldheinz.fs.fat.Fat.allocNew(Fat.java:298)
在de.waldheinz.fs.fat.Fat.allocAppend(Fat.java:376)
在de.waldheinz.fs.fat.Fat.allocNew(Fat.java:353)
在de.waldheinz.fs.fat.ClusterChain.setChainLength(ClusterChain.java:164)
在de.waldheinz.fs.fat.ClusterChain.setSize(ClusterChain.java:132)
在de.waldheinz.fs.fat.FatFile.setLength(FatFile.java:91)
在de.waldheinz.fs.fat.FatFile.write(FatFile.java:154)
在com.android.jobb.Main $ 1.processFile(Main.java:495)
在com.android.jobb.Main.processAllFiles(Main.java:604)
在com.android.jobb.Main.processAllFiles(Main.java:600)
在com.android.jobb.Main.main(Main.java:417)
线程中的异常主了java.lang.RuntimeException:错误获取/写文件名:main.1.com.example.helloworld.obb
在com.android.jobb.Main $ 1.processFile(Main.java:501)
在com.android.jobb.Main.processAllFiles(Main.java:604)
在com.android.jobb.Main.processAllFiles(Main.java:600)
在com.android.jobb.Main.main(Main.java:417)
 

解决方案 android日志输出工具是什么,Android 日志工具

您也可以得到以下的jobb-工具(至少在窗户与jobb.bat)的错误,如果你有很多很多的文件。

  de.waldheinz.fs.fat.Directory完整例外:目录已满
 

这是,因为OBB文件格式保存在 FAT16,whitch只允许512项/文件的根目录

在Windows上: 如果你有蒙山丢失的图片,并复制到Android SDK-tools目录中的文件夹数据

数据/ 1.JPG 数据/ 2.JPG 数据/ 3.JPG 数据/... 数据/ 5000.jpg

和使用

 控制台>>> jobb -pn my.package.name -pv版本code -d ./data -k obb_password
-o main.VERSION code.my.package.name.obb
 

您将获得提到的错误。 尝试添加一个目录层次结构,使数据-directory到子文件夹

在根/数据/ 1.JPG 在根/数据/ 2.JPG 在根/数据/ 3.JPG 在根/数据/... 在根/数据/ 5000.jpg

使用

 控制台>>> jobb -pn my.package.name -pv版本code -d ./root -k obb_password
-o main.VERSION code.my.package.name.obb
 

你要记住,如果你想从OBB以后阅读,这些照片现在在一个子文件夹。

I am running the following command to get my encrypted obb file for apk expansion.

jobb -d /home/manoj/Desktop/Test -o main.1.com.example.helloworld.obb -k "manoj" -pn com.example.helloworld -pv 1

I am getting following exception. Please tell what went wrong.

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)

解决方案

You can also get following error with the jobb-Tool (at least in windows with the jobb.bat), if you have many many files.

de.waldheinz.fs.fat.Directory Full Exception: directory is full

This is, because the obb file format is saved in FAT16, whitch only allows 512 entries/files in the root directory

On Windows: if you have a folder "data" whith lost of pictures, and copied to the android sdk-tools directory

data/1.jpg data/2.jpg data/3.jpg data/... data/5000.jpg

and you use

console>>>jobb -pn my.package.name -pv VERSIONCODE -d ./data -k obb_password
-o main.VERSIONCODE.my.package.name.obb

you will get the mentioned error. Try to add one directory-hierarchy and make the "data"-directory to a subfolder

root/data/1.jpg root/data/2.jpg root/data/3.jpg root/data/... root/data/5000.jpg

use

console>>>jobb -pn my.package.name -pv VERSIONCODE -d ./root -k obb_password 
-o main.VERSIONCODE.my.package.name.obb

you have to keep in mind, that if you want to read from the obb later, that the pictures are now in a subfolder.