Android jobb 工具使用详解

一、前言

    OBB文件是Android 中的APK扩展文件,这是一种二进制格式的文件。在Android 2.3(API Level 9)及以上版本系统中,可以通过 StorageManager 类在应用中下载和装载这些扩展文件。当应用需要使用大量的文件和资源(比如音频、视频)的时候,就应当考虑使用OBB扩展文件(少量完全可以放在assets或者res中),比较常见的就是游戏类应用。jobb工具就是将资源目录生成扩展OBB文件的一个工具,使用起来也算是比较简单。

二、jobb工具详解

2.1 从何处获取 jobb 工具

    jobb 工具无需单独下载,在配置Android开发环境的时候,会同 SDK 一起下载到本地,在 %SDK_HOME%/tools/bin/ 目录下的 jobb脚本文件(Windows系统是jobb.bat、Linux 系统是 jobb.sh),在命令行运行对应的脚本就可以运行该工具。

2.2 jobb 命令详解

2.2.1 jobb 命令用法

    运行jobb工具的命令语法如下所示(通过 jobb --help 命令可以查看命令的使用帮助):

jobb [-d <directory>][-o <filename>][-pn <package>][-pv <version>]  [-k <key>][-ov][-dump <filename>][-v][-about]

2.2.2 命令选项说明

选项说明
-d <directory>指定创建 OBB 文件时所用的输入目录(目录下的所有子目录和文件都会包含在创建的OBB文件中), 或提取 (-dump) 现有OBB文件时所用的输出目录
-o <filename>指定输出的 OBB 文件名。创建 OBB 文件时必须提供此参数
-pn <package>指定装载 OBB 文件的应用包名,创建 OBB文件时必须提供此参数
-pv <version>指定OOB文件的应用的最低版本,只有不低于此版本的应用才能装载改 OBB 文件。创建 OBB 文件是必须提供此参数
-o <filename>指定输出 OOB 文件名()
-k <key>指定用于加密 OBB 文件,或解密现有已加密 OBB 文件的密码
-ov version>指定旧版本 OBB 文件的版本号,此参数可以将新 OBB 文件基于旧版本的 OBB 文件生成一个补丁版本文件,补丁 OBB 文件会加在旧版本 OBB 文件上,如果文件叠加,补丁 OBB 会替换掉旧版本 OBB 中的文件
-dump <filename>指定提取 OBB 文件中的内容,使用此选项时,必须指定 -d <directory> 参数指定提取内容的输出目录,如果不指定,将只输出文件信息,而不会将文件提取出来
-v设置输出详细信息
-about显示 jobb 工具的版本和帮助信息

2.2.3 创建 OBB 文件

    创建 OBB 文件,参考以下示例:

jobb.bat -pv 1 -pn com.owen.test -d F:\app-release\assets -o F:/main.1.com.owen.test.obb

2.2.4 提取 OBB 文件内容

    提取 OBB 文件内容,参考以下示例:

jobb.bat -dump F:/main.1.com.owen.test.obb -d F:/main

注意事项:使用 -dump 提取 OBB 文件的内容时,如果不指定 -d <directory> 参数,将只输出文件信息,不会提取文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值