如何使用jobb工具Android創建OBB文件 (How to create OBB files USING jobb tool Android)


問題描述

如何使用jobb工具Android創建OBB文件 (How to create OBB files USING jobb tool Android)

My app has grown to be over 50mb, so I now need to use an expansion file. On searching I came to know that there are different files that can be used as expansion files such as zip, pdf etc. I am trying to put my data in .obb files but I don't know how to create these files and put the data in these files.

Updated First:

I found out that jobb tool is used to create obb files. But I am confused how this $ jobb ‑d /temp/assets/ ‑o my‑app‑assets.obb ‑k secret‑key ‑pn com.my.app.package ‑pv 11 command is run. I tried to run this ($ jobb ‑d /temp/assets/ ‑o my‑app‑assets.obb ‑k secret‑key ‑pn com.my.app.package ‑pv 11 on cmd but my cmd saying jobb is not recognise as internal or external command.

Second: Which type of files can I put in these obb files? I am thinking layouts, drawable files?

‑‑‑‑‑

參考解法

方法 1:

  

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

Add /tools to your path or instead of jobb use path/to/sdk/tools/jobb.bat

  

which type of files are put in these obb files

Big ones. Like drawables, sounds etc. Then, for example, you can use this code to put drawable file into ImageView:

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

or, play sound:

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

As I promised, GitHub link to my obb manager class: https://github.com/uncleLem/AndroidUtils/blob/master/src/io/github/unclelem/androidutils/utils/ObbExpansionsManager.java I hope it would help.

方法 2:

Just write Like this in command prompt and press enter 

C:\>C:\Development\Android\adt‑bundle‑windows‑x86‑20140321\sdk\tools\jobb ‑d C:\
Myworkspace\ImageTargets\assets\ ‑o Imagetargets.obb ‑k globe ‑pn com.ib.globeap
p.activity ‑pv 200 ‑v

(by User42590uncle LemHitesh)

參考文件

  1. How to create OBB files USING jobb tool Android (CC BY‑SA 3.0/4.0)

#apk-expansion-files #Android






相關問題

從擴展文件播放聲音文件 (Playing sound files from expansion file)

如何掛載加密的APK擴展文件? (How to mount encrypted APK expansion files?)

如何使用jobb工具Android創建OBB文件 (How to create OBB files USING jobb tool Android)

發布不顯示谷歌地圖的 APK 文件 (Release APK file not showing google maps)

PHP - 上傳APK到自己的服務器 (PHP - upload APK to own server)

如果從 Google Play 商店下載 apk 和 obb,則無法在 android 10 設備上訪問 obb 擴展文件 (Cannot reach obb expansion file on android 10 device if apk and obb is downloaded from Google Play store)

APK 擴展文件下載顯示驗證的各種進度 (APK Expansion File Download shows various progress on validation)

APK 擴展文件下載不起作用 (APK Expansion file download doesn´t work)

掛載 .obb 時未調用 OnObbStateChangeListener (OnObbStateChangeListener not called when mounting .obb)

可以掛載未加密的obb但加密錯誤21 (can mount unencrypted obb but with encrypted error 21)

無法在魅族 m3 note 上掛載 .obb 文件(state = 21) (Can't mount .obb file (state = 21) on Meizu m3 note)







留言討論