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

Use*_*590 5 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命令是如何运行的.
我试图($ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11在cmd 上运行它,但我的cmd说jobb无法识别为内部或外部命令.

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

unc*_*Lem 7

我的cmd说jobb无法识别为内部或外部命令

添加/工具到您的路径或不jobb使用path/to/sdk/tools/jobb.bat

哪种类型的文件放在这些obb文件中

大的.像drawables,sound等.然后,例如,您可以使用此代码将可绘制文件放入ImageView:

imageView.setImageBitmap(
    BitmapFactory.decodeFile(
        sm.getMountedObbPath("/path/to/obb/file") + 
        "path/to/file/in/obb.png")
Run Code Online (Sandbox Code Playgroud)

或者,播放声音:

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

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