XAPK・APKS・APKM・OBB とは?バンドル形式を解説
Advertisement
バンドルが存在する理由
2021 年以降、開発者は完成した APK ではなく Android App Bundle を Google Play にアップロードします。Play は端末ごとに分割 APK 一式を生成します。ベースのパッケージに加えて、その端末に必要な画面密度・CPU アーキテクチャ・言語の部分だけを分けたものです。ダウンロードは小さくなりますが、多くのアプリには単一の APK ファイルが存在しなくなりました。
サードパーティのミラーはこれを解決するため、ベース APK と分割 APK、大型ゲームではデータフォルダーも 1 つの書庫にまとめます。インストーラーが認識できるよう拡張子を変えています。
形式一覧
| 拡張子 | 中身 | 開けるもの |
|---|---|---|
.apk | インストール可能なパッケージ 1 つ | Android 本体 |
.xapk | ベース APK、分割 APK、任意の OBB データ、マニフェストを含む zip | APKPure アプリ、SAI、XAPK 対応ファイルマネージャー |
.apks | bundletool や SAI が書き出す分割 APK の zip | SAI、Split APKs Installer、adb install-multiple |
.apkm | APKMirror のバンドル形式 | APKMirror Installer、SAI |
.obb | 拡張データ(ゲームのアセット)。単体ではインストール不可 | Android/obb/<パッケージ名>/ にコピー |
どれも開発者が配布したコードそのものを含んでいます。容器が変わるのは配布の仕方だけです。
OBB データ
Play のサイズ上限を超えるゲームは、main.1234.com.example.game.obb のような拡張ファイルにアセットを入れます。数字はそのファイルが属するバージョンコードです。Android は OBB をインストールしません。ゲームは内部ストレージの Android/obb/<パッケージ名>/ から読み込みます。XAPK インストーラーは自動で配置します。手動で展開する場合は自分でフォルダーを作り、ファイル名を変えないでください。さもないとゲームは起動後にデータが見つからず終了します。
Android 11 以降、ファイルマネージャーは追加の権限なしに Android/obb へ書き込めません。インストーラーアプリを使うか、パソコンに接続して USB 経由でコピーしてください。
バージョンページで APK と XAPK のどちらを選ぶか
同じバージョンに両方ある場合、APK はユニバーサルビルドで追加ツールなしにインストールできます。XAPK は分割ビルドで、Play がインストールするものと同じであり、拡張データ付きゲームでは唯一の選択肢のこともあります。古い端末(32 ビット CPU)は APK があればそちらを選んでください。64 ビット端末向けに生成されたバンドルには必要なネイティブコードが入っていないことがあります。
各形式のインストール手順は APK / XAPK のインストール方法 をご覧ください。
本ガイドは一般的な Android の動作を説明しています。メニュー名はメーカーや Android のバージョンで異なります。当サイトのダウンロードは実績のある第三者ミラーから配信され、当方で改変することはありません。