問題タブ [apk-expansion-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
338 参照

android - Android APK 拡張

すべてが機能していたので、新しいバージョンのリソースを obb にアップロードする必要がありました。マニフェストのバージョン番号を 3 に上げ、リソースの zip を作成し、main.3..obb という名前を付けて、最初のファイルと同じようにアップロードしました。ダウンロードしようとすると、次のようになります。

何がうまくいかなかったのかについて、これ以上の情報を得ることができないようです! 誰もこれについて経験がありますか?

0 投票する
1 に答える
2692 参照

android - Cocos2d-X OBB / 拡張ファイルのロード

私の Cocos2d-X ゲームは 50 Mo より大きいので、Android のドキュメントを読むと、拡張ファイルを使用する必要があります。Android OBB/ZIP の読み込み (cocos2dx)そこで 、Cocos2dxHelper.java を変更し、OBB ファイル (名前を変更した Zip ファイル) をデバイスの SD カード (/Android/obb/com.project.id/com.project) に配置しました。 id.obb 残念ながら、OBB ファイルが読み込まれていません。これらの権限を追加しました:

私の間違いはどこですか?OBB ファイルからのアセットの読み込みに成功しましたか? 他に何かすることはありますか?

前もって感謝します。

編集: OBB ファイルのフルパスは次のとおりです: /sdcard/emulated/0/com.emedion.games.bardadum/main.1.com.emedion.games.bardadum.obb 「/sdcard/emulated/0/」を読みました" は、Android 4.2 以降の正しい外部ストレージ パスです。

Android 4.4.2 を搭載した Nexus 4 でテストしています。

0 投票する
3 に答える
1750 参照

android - APK 拡張ファイルのダウンロードが機能しない

拡張サポートをアプリに統合する必要があります。これまでに得たのは、アプリに DownloaderActivity、Service、および Receiver の例があることです。

今、私はXAPKFileをセットアップします

ファイルサイズは正しいです。「ディスク上のサイズ」ではありませんが、それも試しました。

バージョン番号は常に apk のパッケージ バージョンと同じです。

私は両方を alhpa バージョンとして市場にアップロードしてテストし、まだ他の人がアクセスできないようにしました。

テスト アカウントは開発者アカウントです。

問題は、ダウンロードが開始されないことです。「このアプリを購入していない可能性があるため、ダウンロードに失敗しました」というヒントが常に表示されます。

実際の問題を見つけるために、昨日、ダウンローダ サービス内でアプリを何度もデバッグしました。LicenseValidator.java 検証メソッドでサーバーから返された応答コードは常に NOT_LICENSED です。

RSA キーは正しいものです。

アプリがライセンスされていないのはなぜですか?

編集:

別のアカウントでテストしたところ、別のエラーが発生しました。

ここに画像の説明を入力

アカウントは、開発者コンソールのライセンスにテスト アカウントとして追加されました

0 投票する
2 に答える
1375 参照

android - .obb のマウント時に OnObbStateChangeListener が呼び出されない

さまざまな部分を読み取るために .obb ファイルを別のディレクトリに展開することで、しばらくの間、アプリで APK 拡張ファイル テクノロジをうまく使用してきました。最終的に、StorageManager を使用して bob をマウントすることにより、bob から直接読み取ってみることにしました。私たちが使用しているコードは、ネット上でかなり一般的なようです。

次のように呼び出します。

これは「SUCCESSFULLY QUEUED」として成功します。ただし、obbListener が後で呼び出されることはありません。LogCat を見ると、次のように表示されます。

これは問題に関連していると思いますが、「資格のあるユーザー」がいない理由についてはあまり見つけられませんでした。誰かがここで何が起こっているのか説明してもらえますか?

obbFile.exists() が true であることを確認しました。このファイルがあります。

答えを探していると、壊れた JOBB ツールへの言及がたくさんあります。また、Android 4.4 にはこれが機能しないバグがあったようです (ただし、現在は 4.4.2 を使用しています)。これが製品コードに使用するのに十分安定しているかどうか疑問に思っています。

0 投票する
1 に答える
870 参照

android - 暗号化されていないobbをマウントできますが、暗号化されたエラー21が発生します

これはキットカットのバグとは関係ありません。4.4.2 でテストしています。

問題なくobbファイルをマウントできます。問題は、暗号化されたobbで同じことをしようとしたときです。次のようなウィンドウでjobbを使用しています:

暗号化されたobbファイルをロードするために私が変更した唯一のものはこれです:

権限の問題ではありません。では、暗号化されたobbファイルをマウントできないのはなぜですか? Android での暗号化された OBB ファイルの使用を読みましたが、コードがわかりません。そして、ドキュメントにはありません。ありがとう。

0 投票する
1 に答える
112 参照

android - 複数の APK と拡張ファイルの両方を使用して、アプリごとに 50Mb の問題を解決する

アプリを Google 開発者コンソールに公開しようとしていますが、アプリの制限が 50MB であることがわかりました。この問題を解決するには、1) 拡張ファイルと 2) 複数の APK の 2 つのオプションがあります。

そこで、2 番目のオプションを使用して、画面サイズに応じて複数の APK に画像を分散してみました。もちろん、1 つの apk のサイズは小さくなりましたが、それでも 50 MB を超えています。拡張ファイルと複数の apk を持つことは可能ですか?

0 投票する
1 に答える
632 参照

android - APK 拡張ファイルからオーディオを含む SoundPool をロードする

ドキュメントには次のように書かれています。

拡張ファイルを使用してメディア ファイルを保存している場合でも、ZIP ファイルを使用すると、オフセットと長さの制御を提供する Android メディア再生呼び出し (MediaPlayer.setDataSource() や SoundPool.load() など) を使用できます。

10 個の小さな .ogg ファイルがあり、SoundPool.load (FileDescriptor fd、長いオフセット、長い長さ、int 優先度) を使用してこれらのオーディオ ファイルをロードしたいと考えています。いくつかのコードを書きましたが、実行するとエラー メッセージが表示されます。

「サンプルを読み込めません: (null)」

、明らかにオーディオは再生されません。これが私が試みたものです: