5

アプリのサイズが 50 MB を超えたため、拡張ファイルを使用する必要があります。検索すると、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 で
実行しようとしましたが、jobb が内部コマンドまたは外部コマンドとして認識されないというコマンドが表示されました。($ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11

2 番目: これらの obb ファイルに入れることができるファイルの種類を教えてください。私はレイアウト、ドローアブルファイルを考えていますか?

4

2 に答える 2

8

jobb が内部コマンドまたは外部コマンドとして認識されないという私のコマンド

/tools をパスに追加するか、jobb使用する代わりにpath/to/sdk/tools/jobb.bat

これらのobbファイルに入れられるファイルの種類

大きなもの。ドローアブル、サウンドなどと同様です。次に、たとえば、次のコードを使用してドローアブル ファイルを 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();

私が約束したように、私の obb マネージャー クラスへの GitHub リンク: https://github.com/uncleLem/AndroidUtils/blob/master/src/io/github/unclelem/androidutils/utils/ObbExpansionsManager.java

于 2013-02-04T13:16:54.983 に答える
3

コマンド プロンプトで Like this と入力し、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
于 2014-09-08T09:40:15.353 に答える