在Android中使用jobb工具

2023-11-27

我正在运行以下命令来获取加密的 obb 文件以进行 apk 扩展。

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 时出现以下错误(至少在 Windows 中使用 jobb.bat)。

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

这是因为 obb 文件格式保存在FAT16,根目录中仅允许 512 个条目/文件

在 Windows 上: 如果你有一个包含大量图片的文件夹“data”,并复制到android sdk-tools目录

  • 数据/1.jpg
  • 数据/2.jpg
  • 数据/3.jpg
  • data/...
  • 数据/5000.jpg

你用

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

你会得到上述错误。 尝试添加一个目录层次结构并将“数据”目录设为子文件夹

  • 根/数据/1.jpg
  • 根/数据/2.jpg
  • 根/数据/3.jpg
  • 根/数据/...
  • 根/数据/5000.jpg

use

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

你必须记住,如果你想稍后从 obb 中读取,图片现在位于子文件夹中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Android中使用jobb工具 的相关文章

  • Visual Studio 不允许我在 Android 物理设备上进行调试

    我正在使用 Xamarin 和 Visual Studio 2013 开发 Android 应用程序 我已将 Android 小程序连接到计算机 Sansung Kies 识别了该设备 Adb 也能识别它 因为当我输入 adb device
  • EditText 中的验证允许 IP 或 Web Url 主机

    我需要对我的 EditText 进行验证 以便它允许我输入有效的 IP 地址格式 即示例 132 0 25 225 or 网址格式 www 例如 www example com 逻辑是 如果用户首先输入任何数值 则验证 IP 将执行操作 否
  • 是否可以使用最新的 APP_PLATFORM,同时仍保持向后兼容性?

    这是我的 Application mk APP ABI armeabi v7a APP PLATFORM android 16 APP OPTIM release APP STL gnustl static APP CPPFLAGS std
  • 如何在出现“无法解析放置符号”错误时向哈希图添加键和值

    我正在与安卓工作室 https en wikipedia org wiki Android Studio1 4 1 我刚刚创建了一个 Hashmap 并正在遵循有关如何填充和操作它的教程 Java 语言 但是 我收到 无法解析符号放置 错误
  • 我可以在 firebase android 中加载另一个用户个人资料图像吗?

    如果我有其他用户的电子邮件但我以其他用户身份登录 我是否可以加载其他用户的个人资料图像 如果您使用 Firebase Storage 那么从技术上讲是的 它只是一个您可以从中检索任何文件的文件系统 如果不伪造您的应用程序 获取 api 密钥
  • AppCompat v21 工具栏更改徽标大小

    我正在从以前的操作栏迁移到 appcompat v21 中的新工具栏功能 我仍然想将徽标保留在操作栏 工具栏 的左上角 为此 我在布局中添加了支持工具栏 并为其创建了一个新的工具栏 app theme style NewToolBarSty
  • Android Studio:lambda 不起作用[重复]

    这个问题在这里已经有答案了 当尝试使用 lambda 表达式时 我遇到了一些 Gradle 构建错误 错误 41 100 错误 source 1 7 不支持 lambda 表达式 使用 source 8 或更高版本来启用 lambda 表达
  • 按钮未显示在屏幕上

    我创建了一个应用程序 其中显示带有图像和文本的列表视图 我在页面末尾添加按钮 但这没有显示在屏幕上 我是 Android 新手 我该如何解决这个问题 这是我的 UI XML 代码
  • Android-工具栏中的SearchView

    我只想在我的应用程序中添加 searchview 但我不想搜索任何东西 只是我想要用户输入的查询 到目前为止 我尝试了这段代码 但是当我运行我的应用程序时它崩溃了 Update 我尝试了这个 但即使我的应用程序崩溃了 main menu x
  • android 确定设备是否采用从右到左的语言/布局

    有没有办法确定设备是否使用从右到左的语言 例如阿拉伯语 而不是从左到右的语言 英语 与较旧的 API 级别 低至 10 兼容的东西是必要的 SOLUTION 我最终在接受的答案中使用了 xml 方法 接下来 我还添加了此处指示的代码 以应对
  • 如何在android中的操作栏中创建Edittext?

    我们可以在操作栏中使用编辑文本吗 在阅读了 Google 中的大量资源后 我找不到如何在操作栏中创建编辑文本 谁能告诉我该怎么做 您可以设置自定义View为了ActionBar像这样 getActionBar setCustomView R
  • 在 AppAuth-Android 中注销

    我有一个用JAVA开发的Android应用程序 对于这个应用程序 我使用的是身份服务器4 https github com IdentityServer IdentityServer4作为我的 STS 一切正常 但我找不到任何注销的实现Ap
  • 如何从 Facebook 邀请好友到 Android 应用程序? - 给出错误

    我正在开发一个 Android 应用程序 我正在努力将 邀请朋友 功能添加到我的应用程序中 它转到我的AppLinkUrl成功但显示错误 我的清单代码如下
  • 删除Android所有语言中的字符串

    我有一个包含多个翻译的应用程序 我想删除一些字符串 我怎样才能重构并删除它们一次 例如在默认情况下strings xml文件并自动将删除传播到其他翻译的其他 strings xml 文件 您可以通过 Android Studio 中的 翻译
  • 内部存储的安全性如何?

    我需要的 对于 Android 我需要永久保存数据 但也能够编辑 并且显然是读取 它 用户不应访问此数据 它可以包含诸如高分之类的内容 用户不得对其进行编辑 我的问题 我会 并且已经 使用过Internal Storage 但我不确定它实际
  • Android - iphone 风格 tabhost [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • android:layout_alignParentBottom 在没有显式布局高度作为 ListView 中的行的情况下使用时会被忽略

    当我使用RelativeLayout与任一fill parent or wrap content作为高度和一个指定的元素 android layout alignParentBottom true 它被忽略并在顶部对齐 设置高度Relati
  • 如何在Android中解析xml类型的HTTPResponse

    我有一个 Android 应用程序 我使用 POST 方法来获取响应 这是我的代码 HttpResponse httpResponse httpclient execute httppost HttpEntity resEntity htt
  • Android:无法发送http post

    我一直在绞尽脑汁试图弄清楚如何在 Android 中发送 post 方法 这就是我的代码的样子 public class HomeActivity extends Activity implements OnClickListener pr
  • 异步更新后更新Android Listview

    我正在将 HTTP 调用从同步调用转换为异步调用 由于连接在后台运行 因此当我最初设置列表适配器时 数据不存在 如何在 HTTP 调用后更新列表适配器 我尝试了一些方法 例如在数据发送回之前不设置适配器并再次设置适配器 但没有任何效果 这是

随机推荐

  • java.util.Date 和 Zoneddatetime 之间有什么区别?

    使用 util date 并从浏览器提供日期和服务时间 然后保存到数据库并将其取回时 它会根据设置给出不同的日期时间zoneddatetime直接来自服务 任何帮助 将不胜感激 tl dr java util Date 和 Zoneddat
  • 将不可为空字符串数组作为可空字符串数组传递

    我有一个函数 它接受一个Array
  • 从小范围内生成随机不重复整数

    我想要完成的任务如下 我希望从相对较小的范围创建一个整数向量 并确保没有一个整数后面跟着相同的整数 即 这是一个 合法 向量 1 3 4 2 5 3 2 3 5 4 这是一个 非法 向量 因为 5 跟在 5 之后 1 3 4 2 5 5 2
  • 允许红外设备发送信号来控制PC的显示器

    我有一台显示器 也可以用作电视 它有一个 DVI D 连接器和一个电缆连接器 有一段时间 我的计算机上有一个红外设备 我用它来同步我的 PDA 和手机 我希望我的电脑的红外 irDA 设备向我的显示器发送信号 以在电视和电脑模式之间切换 或
  • 如何将带有另一个字符串枚举的键的枚举传递到接受字符串的函数中?

    我正在尝试将字符串枚举传递到需要字符串的函数中 问题是这个字符串枚举必须从保存我们存储库中所有常量的 全局 常量枚举中分配 enum Constants hello Hello enum Potato h Constants hello f
  • 在 C# 中打印现有 PDF(或其他文件)

    从我正在构建的应用程序中 我需要打印现有的 PDF 由另一个应用程序创建 我如何在 C 中执行此操作并提供一种机制 以便用户可以选择不同的打印机或其他属性 我查看了 PrintDialog 但不确定它正在尝试打印什么文件 如果有 因为输出始
  • 查看最后一次接触文件的进程

    在 Linux 机器上 有一些进程大约每天定期更改目录和文件的权限 这不是我设置的过程 我也不知道它是什么 我有 root 访问权限 我可以轻松地手动更改权限以恢复访问权限 但这有点烦人 有没有办法查看最后一次接触文件的进程列表 或者 我将
  • 有没有用 PHP 编写的像样的 PHP 解析器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我做了很多操作和分析 PHP 代码的工作 通常我只使用分词器去做这个 对于大多数应用程序来说这已经足够了 但有时使用词法分析器进行解析不够可靠 显然
  • Apple 提交规则和规定(SIM 卡数据访问)[已关闭]

    Closed 这个问题是无关 目前不接受答案 我对访问设备 SIM 卡数据 例如 SIM 序列号和用户电话号码 进行了大量研究 以下是我的发现 通过使用 iOS SDK 的私有 API 我们可以从 SIM 卡中提取所需的信息 如果已经存储在
  • JavaScript 中的“~”是什么意思

    我查看express的代码 看到这个代码https github com visionmedia express blob master lib application js L490 if all envs envs indexOf th
  • django admin:如何自定义字段集中的一个字段?

    我尝试在 django admin 的字段集中创建一个字段以仅显示某些数据 但根据Django 文档 仅举一个例子list display显示可以定制 我尝试了类似的方法fieldsets像下面这样 在 models py 中 def po
  • 将原始 diff 文件转换为彩色 html 输出

    有谁知道有一个脚本可以接受原始 diff 文件和漂亮的打印 HTML 输出 这将更容易审查 邮寄 谷歌搜索给我返回了一些结果 例如http kafka fr free fr diff2html 然而 所有这些脚本都需要两个文件作为输入 它们
  • “CLR20r3”代表什么? (clr是什么版本的)

    显而易见的选择是 CLR version 2 0 revision 3 但不幸的是没有这样的东西 我能得出的最接近的最终清单是维基百科 但使用主要 次要编号系统 出现此问题的原因是 我有一位客户尝试运行我的 net4 应用程序 但它不断崩溃
  • 隐藏(或加密)应用程序资源?

    我正在开发一个 Cocoa 应用程序 它具有我希望保护但仍显示的某些资源 图像 通常情况下 人们会将它们放在资源文件夹中 但存储在那里使得抓取和使用变得非常容易 有什么方法可以隐藏这些图像 但仍然可以在应用程序中访问它们 简单的解决方案 将
  • 如何修复 java.lang.AbstractMethodError: 未实现抽象方法

    我有这个活动 我得到了崩溃 说 java lang AbstractMethodError 抽象方法未实现 我该如何解决它 这就像我让活动成为未实现的东西的元素 但我不知道如何修复它 我多次遇到这个问题 但我不知道如何解决 public c
  • PHP 中的注册表模式还是单例模式?

    我现在正在使用 PHP 类和对象 在这个问题中 字段和方法的名称只是为了让您了解我在说什么而编写的 它与使用单例和注册表设计模式有关 现在假设我需要访问数据库对象 缓存对象 核心设置对象 会话对象 几乎所有其他类中我都需要访问这些对象 所以
  • 使用 python 和 FFT 计算均方位移

    给定一个二维数组 其中每行代表粒子的位置向量 如何有效计算均方位移 使用 FFT 均方位移定义为 其中r m 是第m行的位置向量 N是行数 以下针对 msd 的直接方法有效 但它是 O N 2 我改编了此代码stackoverflow 用户
  • ReplaceAll 为 java8 lambda 函数

    给定以下变量 templateText Hi name variables put name Joe 我想使用以下代码将占位符 name 替换为值 Joe 这不起作用 variables keySet forEach k gt templa
  • MySQL 中的 DOUBLE 与 DECIMAL

    好的 所以我知道有大量文章指出我不应该使用 DOUBLE 在 MySQL 数据库上存储资金 否则我最终会遇到棘手的精度错误 重点是我不是在设计一个新的数据库 而是要求我找到优化现有系统的方法 新版本包含 783 个 DOUBLE 类型列 其
  • 在Android中使用jobb工具

    我正在运行以下命令来获取加密的 obb 文件以进行 apk 扩展 jobb d home manoj Desktop Test o main 1 com example helloworld obb k manoj pn com examp