android - 如何使用 jobb 工具创建 OBB 文件 Android

标签 android apk-expansion-files

我的应用程序已经超过 50mb,所以我现在需要使用扩展文件。在搜索时我开始知道有不同的文件可以用作扩展文件,如 zip、pdf 等。我试图将我的数据放在 .obb 文件中,但我不知道如何创建这些文件并将这些文件中的数据。

已更新
首先:

我发现jobb工具是用来创建obb文件的。但是我很困惑这个 $ jobb -d/temp/assets/-o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11 命令是怎样的跑。
我试图在 cmd 上运行这个但是我的 cmd 说 jobb 不被识别为内部或外部命令。

第二: 我可以将哪些类型的文件放入这些 obb 文件中?我在考虑布局、可绘制文件?

最佳答案

my cmd saying jobb is not recognise as internal or external command

将/tools 添加到您的路径或代替 jobb使用 path/to/sdk/tools/jobb.bat

which type of files are put in these obb files

大的。像可绘制对象、声音等。然后,例如,您可以使用此代码将可绘制文件放入 ImageView:

imageView.setImageBitmap(
    BitmapFactory.decodeFile(
        sm.getMountedObbPath("/path/to/obb/file") + 
        "path/to/file/in/obb.png")

或者,播放声音:

mp.setDataSource(AcItem.this, 
    Uri.fromFile(new File(
        sm.getMountedObbPath("/path/to/obb/file") + 
        "path/to/file/in/obb.png"));
mp.prepare();
mp.start();

正如我所 promise 的,GitHub 链接到我的 obb 管理器类:https://github.com/uncleLem/AndroidUtils/blob/master/src/io/github/unclelem/androidutils/utils/ObbExpansionsManager.java 希望对您有所帮助。

关于android - 如何使用 jobb 工具创建 OBB 文件 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685315/

相关文章:

android - 无法在 JsonArray 中解析 JsonArray

android - Firebase 云消息传递因升级到 Oreo 而停止

android - Apk 扩展文件未通过模拟器下载

java - Android 版 OpenCV : Error Program "sh" not found in PATH

android - redux state 在 react native 中在内存中保留多长时间

java - 如何在android中使用sqlite VACUUM

android - 如何在Play商店中发布产品口味演示与完整版本

Google Play 中的 Android APK 大小限制

android - 访问 obb 扩展文件中的文件

android - 无法挂载使用 JOBB 创建的 obb 文件