XAPK を APK に変換する方法: Android、PC、Windows、Mac、Linux 向けの 7 つの方法

Hands holding a phone converting a file into an installable app

ゲームやアプリを XAPK ファイルとしてダウンロードし、Android がそのインストールを拒否したとしても、何も悪いことはしていません。 XAPKをAPKに変換する方法、XAPKをAPKに変える方法、XAPKをAPKに変更する方法、XAPKをAPKにする方法、または単に XAPKSからAPKへの方法 を検索する場合でも、ファイルは最初に内部分割をマージする必要があります。このガイドでは、Android、Windows PC、macOS、Linux 上の XAPKをAPKに変換する7つの無料方法 について説明します。これには、ブラウザベースのマージ、ZArchiver、ADB コマンドも含まれます。

Visual 3-step diagram showing how to convert .xapk to .apk online in your browser
ビジュアル ガイド — 3 ステップのブラウザ変換: .xapk ファイルをドロップし、クライアント側エンジン XAPKをAPKに抽出する でパッケージを分割して署名し、スタンドアロン .apk をダウンロードします。
XAPKとは何ですか?XAPKをAPKに変換できますか?

XAPK は、標準 APK ファイルと分割構成 APK およびオプションの OBB (拡張) データ ファイルをバンドルする拡張 Android パッケージ形式です。 「XAPKをAPKに変換できますか?」 と疑問に思われた方は、はい、当社のブラウザ ツールはすべての内部分割を 1 つのインストール可能な APK にマージします。 XAPKファイルとは何ですか と APKとXAPKの違い について詳しくは、こちらをご覧ください。

方法 1: XAPK をオンラインで無料で APK に変換する (最良の方法)

これをすぐに実行したい場合は、オンラインでXAPKをAPKに変換します への最も簡単な方法は xapktoapk.com です。ブラウザ内で完全に実行されるため、ダウンロードしたりインストールしたりする必要はありません。ページを開いてファイルを渡すと、APK が返されます。

オンラインでXAPKをAPKに変換する手順:

  1. 任意の Web ブラウザ (Chrome、Firefox、Safari、Edge) で xapktoapk.com を開きます。
  2. XAPK ファイルをドラッグ アンド ドロップするか、クリックして参照して選択します
  3. コンバーターは XAPK パッケージから APK を自動的に抽出します。
  4. APKをダウンロード をクリックして、変換されたファイルを保存します

これは単なる Web ページであるため、この方法は Android、Windows、Mac、Linux でも同じように機能します。別のアプリをインストールする必要はありません。私たち自身のテストでは、最大約 500 MB のファイルは一般的な携帯電話でスムーズに変換され、より大きなファイルはより多くのメモリを備えたデスクトップ ブラウザでより快適に変換できました。すべてはデバイス上でローカルに処理されるため、ファイルがコンピュータから離れることはありません。

今すぐXAPKをAPKに変換:オンラインで無料

ダウンロードは必要ありません。ブラウザを備えたあらゆるデバイスで動作します。 100%プライベートです。

オンラインでXAPKをAPKに無料で変換

方法 2: Android で XAPK を APK に変換する方法

AndroidでXAPKをAPKに変換する方法 または モバイルでXAPKをAPKに変換する方法 を知りたい場合、最も簡単な方法は、携帯電話でブラウザベースのコンバーターを使用することです。インストールするものは何もありません。

  1. Chrome、Firefox、または任意のモバイルブラウザを開きます
  2. xapktoapk.com に移動し、アップロード ボックスをタップします。
  3. 携帯電話の Downloads フォルダーから .xapk ファイルを選択します
  4. クライアント側のコンバーターが APK をマージして署名するまで数秒待ちます。
  5. APKをダウンロード をタップし、ダウンロードしたファイルを開いてインストールします

方法 3: Windows PC で XAPK を APK に変換する方法

BlueStacks、LDPlayer、NoxPlayer、または Windows Subsystem for Android (WSA) のいずれを使用している場合でも、Windows PC XAPKコンバータガイド を使用してデスクトップ ブラウザーで XAPK パッケージを直接変換できます。

方法 4: Mac で XAPK を APK に変換する方法

同じブラウザベースのコンバータは、Apple Silicon と Intel Mac の両方を含む macOS 上で動作します。

  1. Mac の Safari、Chrome、または Firefox で xapktoapk.com を開きます。
  2. .xapk ファイルをアップロード領域にドラッグします。
  3. 結果の APK をダウンロードし、Android デバイスに転送します。

詳細とアーカイブ ユーティリティの手動フォールバックについては、macOS ガイド を参照してください。

方法 5: Linux 上で XAPK を APK に変換する方法

Linux ユーザーの場合、xapktoapk.com で オンラインXAPKSからAPKへのコンバーター を使用するのが最良の方法です。あらゆる Linux ディストリビューション (Ubuntu、Fedora、Debian、Arch など) 上のあらゆるブラウザ (Chrome、Firefox、Chromium) で動作します。

または、XAPK は本質的に ZIP アーカイブであるため、コマンド ラインを使用して手動で解凍することもできます。

Linux ターミナルの方法
unzip -o yourfile.xapk -d extracted_xapk/
cp extracted_xapk/base.apk ./converted.apk

方法 6: ZArchiver を使用して XAPK を APK に変換する方法

Android ユーザーに人気の方法は、アーカイブをサポートする無料のファイル マネージャーである ZArchiver を使用することです。 ZArchiverを使用してXAPKをAPKに変換する方法 は次のとおりです。

  1. Google Play ストアから ZArchiver をダウンロードしてインストールします
  2. XAPK ファイルが含まれるフォルダーに移動します
  3. XAPK ファイルを長押しして、"ビュー" (「抽出」ではありません) を選択します。
  4. アーカイブ内で base.apk という名前のファイルを探します
  5. base.apk を長押しして、"抽出する" を選択します
  6. 宛先フォルダーを選択して確認します
  7. 抽出したAPKに移動してインストールします
OBB ファイルに関する重要な注意事項

XAPK に OBB 拡張ファイル (大規模なゲームで一般的) が含まれている場合、APK だけでは正しく動作しない可能性があります。また、OBB ファイルを抽出して、デバイスの Android/obb/[package_name]/ に配置する必要があります。この目的には、OBB エクストラクター ツールを使用してください。

方法 7: 手動抽出 (ソフトウェアを使用しない)

ファイルの名前を手動で変更して抽出することによって、ソフトウェアなしでXAPKをAPKに変換 を実行することもできます。

  1. .xapk ファイルのコピーを作成します。
  2. コピーの名前を .xapk から .zip に変更します。
  3. システムの組み込みアーカイブ ツールを使用して ZIP ファイルを抽出します。
  4. 解凍したフォルダー内で、base.apk ファイルを見つけます。
  5. これは変換された APK で、Android にインストールする準備ができています

注記: XAPK の名前を APK に変更できますか? いいえ、ファイル拡張子を .xapk から .apk に変更するだけでは機能しません。 XAPK アーカイブ内から Base.apk を抽出する必要があります。

XAPK の内部: 実際に変換しているもの

A flat-lay of file cards labeled BASE, SPLITS, OBB and MANIFEST around a phone, showing what is inside an XAPK

エラー修正を進める前に、XAPK に何が含まれているかを知っておくと役立ちます。このファイルは、内部レイアウトが固定されたプレーンな ZIP アーカイブです。名前を .zip に変更して開くと、次の構造に近いものが表示されます (サイズは大きく異なります)。

example.com.app.xapk
├─ base.apk                        ← the installable APK (always present)
├─ config.arm64_v8a.apk            ← native code for ARM 64-bit devices
├─ config.armeabi_v7a.apk          ← native code for ARM 32-bit devices
├─ config.xxhdpi.apk               ← high-density screen resources
├─ config.xxxhdpi.apk              ← extra-high-density screen resources
├─ config.en.apk                   ← English language pack
├─ config.fr.apk                   ← French language pack
├─ Android/obb/com.example/        ← OBB expansion data
│  └─ main.42.com.example.obb
├─ icon.png
└─ manifest.json                   ← XAPK-format metadata

上部の manifest.json は、インストーラー アプリにすべてをまとめる方法を指示するものです。ここには、パッケージ名、バージョン、ターゲット SDK、完全なインストールを構成する分割 APK と OBB の完全なセットがリストされています。 XAPK プロデューサーが異なれば、使用するスキーマもわずかに異なります。最も一般的なバージョンは次のようになります。

{
  "xapk_version": 2,
  "package_name": "com.example.app",
  "name": "Example App",
  "locales_name": { "en-US": "Example App" },
  "version_code": "42",
  "version_name": "1.0.42",
  "min_sdk_version": "24",
  "target_sdk_version": "34",
  "permissions": ["android.permission.INTERNET", "..."],
  "total_size": 738197504,
  "expansions": [
    { "file": "Android/obb/com.example.app/main.42.com.example.app.obb",
      "install_location": "EXTERNAL_STORAGE",
      "install_path": "Android/obb/com.example.app/main.42.com.example.app.obb" }
  ],
  "split_apks": [
    { "id": "base", "file": "base.apk" },
    { "id": "config.arm64_v8a", "file": "config.arm64_v8a.apk" },
    { "id": "config.xxhdpi",    "file": "config.xxhdpi.apk" }
  ]
}

「XAPK を APK に変換する」とは、実際には、ターゲット デバイスに合わせて分割された APK の適切な組み合わせを選択し、それらを 1 つのインストール可能なファイルにマージし、(OBB データがある場合は) ユーザーに OBB を個別に渡して、/sdcard/Android/obb/<package>/ に配置できるようにすることを意味します。

変換が実際にどのように機能するか

すべての変換メソッドは、内部的には次の 3 つのうちの 1 つを高度な順序で実行しています。

1. 抽出のみ (「名前を変更して解凍」)

最も単純なケース: XAPK には base.apk という名前の APK が 1 つだけ含まれており、分割は含まれていません。コンバーターが行う必要があるのは、ZIP を解凍して base.apk をユーザーに渡すことだけです。これが、手動による .zip への名前変更によって達成されることであり、このガイドの方法 7 が多くの古い XAPK で機能する理由です。

2. 分割対応抽出

最新の XAPK には、複数の config.*.apk スプリットが同梱されています。これらの XAPK に base.apk のみをインストールすると、アプリは起動しますが、ネイティブ コードまたはローカライズされたリソースを読み込もうとした瞬間にクラッシュします。正しい変換は次のいずれかです。

弊社のブラウザベースのコンバーターがマージを行います。 Android ランタイムは、結果として得られる 1 つの APK を、元の分割インストールされたアプリと同様に処理します。ただし、すべての ABI および DPI バケットをまとめて保持するため、パッケージが大きくなります。

3. OBB 対応インストール

XAPK に OBB 拡張データが含まれている場合、OBB が配置されるまで、APK 自体は (マージされているかどうかにかかわらず) 正しく実行されません。この場合、変換には 2 つの出力があります。マージされた APK そして、ユーザーがパス /sdcard/Android/obb/<package>/<obb_filename> に配置する必要がある別個の OBB ファイルです。弊社の OBB エクストラクター がこれに対応します。

メソッドごとの比較

上記で説明した 7 つの方法はそれぞれ実際のオプションですが、同じ特性を持っているわけではありません。以下に簡単な比較を示しますので、記事全体を読み直さずに正しいものを選択できます。

方法 プラットフォーム スプリットは処理されますか? OBBは扱いますか? ソフトウェアのインストール? 通常の時間
1.xapktoapk.comブラウザコンバータ ブラウザを備えたあらゆるデバイス はい (分割をマージします) はい (個別の OBB 出力) なし 10~60秒
2.方法1のモバイルブラウザ Android はい はい なし 10~60秒
3. Windows デスクトップ Windows 10/11 はい (ブラウザツール経由) はい なし 10~60秒
4.macOSデスクトップ AppleシリコンとインテルMac はい はい なし 10~60秒
5. Linux unzip あらゆる Linux いいえ (抽出のみ) はい(手動移動) unzip 5~30秒
6. Android 上の ZArchiver Android いいえ (抽出のみ) マニュアル ZArchiver 1 ~ 5 分
7. 手動による名前変更 + 抽出 あらゆるOS いいえ マニュアル なし 1 ~ 5 分

方法 5、6、および 7 (抽出のみ) は、単純な XAPK には最適ですが、分割が多い XAPK には適していません。方法 1 ~ 4 (ブラウザ ツール) は、このリスト内で実際にスプリットをマージし、スプリット対応インストーラーなしでインストールされる単一のユニバーサル APK を生成する唯一の方法です。

OBB ファイル: 変換後にゲームが実行できない場合の対処方法

XAPK を変換し、結果の APK をインストールし、アプリを開いた場合、「追加ファイルのダウンロード」画面が表示され、すぐに失敗するか、アプリが起動してクラッシュします。欠けている部分はほぼ確実に OBB です。

OBB (「Opaque Binary Blob」) ファイルは、Android アプリが /sdcard/Android/obb/<package>/ からロードするコンパニオン データ ファイルです。これらは通常、大きすぎて APK 自体に収まらないゲーム アセット バンドル (テクスチャ、オーディオ、レベル データ) に使用されます。多くの大規模ゲームでは、APK と 1 ~ 3 GB OBB を XAPK 内で一緒に配布しています。 APK のみを変換すると、OBB は残ります。

OBB を手動でインストールする方法

  1. 元の XAPK で OBB エクストラクター を使用して OBB ファイルをプルします (または、上記の方法 5 ~ 7 のいずれかを ZIP から手動で抽出します)。
  2. OBB には、main.42.com.example.app.obb のような名前が付けられます。数字はバージョン コードを表します。パッケージ名は 2 番目の部分です。
  3. デバイスで、/sdcard/Android/obb/ に移動します。ディレクトリ com.example.app が存在しない場合は作成します (OBB ファイル名からのパッケージ名を使用します)。
  4. .obb ファイルをそのディレクトリにコピーします。フルパスは /sdcard/Android/obb/com.example.app/main.42.com.example.app.obb のようになります。
  5. アプリを起動します。 OBB を自動的に取得し、「追加ダウンロード」画面をスキップします。

Android 11 以降では、通常のファイル マネージャーから Android/obb/ にアクセスするには、「すべてのファイル アクセス」権限が必要です。最もクリーンな回避策は、ADB (adb push main.42.com.example.app.obb /sdcard/Android/obb/com.example.app/) 経由でインストールするか、Pixel シリーズ デバイスの Files by Google アプリなど、すでに権限を保持しているファイル マネージャーを使用することです。

よくある変換エラーとその修正方法

「アーカイブ内にbase.apkがありません」

ファイルが実際には XAPK ではないか (APKM または APKS という名前が間違っている可能性があります)、または XAPK が異常なレイアウトを使用しています。ファイルの名前を .zip に変更して調べてみてください。インストール ペイロードは、予想される base.apk ではなく、splits/base-master.apk または com.example.app.apk にある可能性があります。私たちのコンバータは、一般的なバリアントを自動的に認識します。

「変換は完了しましたが、アプリがすぐにクラッシュします」

ほとんどの場合、ネイティブ ライブラリが欠落している (XAPK にはマージされなかった別の config.arm64_v8a.apk があった)、または OBB データが欠落しているという 2 つのうちの 1 つが考えられます。分割対応メソッド (1 ~ 4) を使用して変換を再実行し、OBB が正しく配置されたことを再確認します。

変換後に「アプリがインストールされていません」と表示される

原因の詳細については、インストール失敗のトラブルシューティング ガイド を参照してください。変換された XAPK で最も一般的なのは、署名キーが既存のインストールと一致しないことです。同じアプリがすでにデバイス上にある場合は、最初にそれをアンインストールします。

「変換により 0 バイトのファイルが生成される」

通常は、元の XAPK が切り詰められた (ダウンロードが完了する前に停止した) か、アーカイブの中央ディレクトリが破損していることを意味します。元のソースから再ダウンロードします。再ダウンロードできない場合は、破損したAPKから回復する方法を参照してください。

「2 GB XAPK でブラウザが応答しなくなる」

ブラウザベースの ZIP ライブラリは、分割をマージしている間、メモリ内にアーカイブを保持します。 RAM が限られているローエンドのラップトップでは、非常に大きな XAPK が JavaScript ヒープを使い果たす可能性があります。回避策: 他のタブを閉じるか、より多くのメモリを備えたデスクトップで再試行するか、Linux コマンド ライン方法を使用します (unzip はストリーミングするため、任意の大きなファイルを処理します)。

インストール前に変換された APK を確認する

どの方法を使用した場合でも、結果をインストールする前に 2 つの簡単なチェックを実行してください。

  1. 署名の完全性。 変換された APK を APK ベリファイア にドロップします。署名証明書のフィンガープリントが表示されます。そのフィンガープリントを、開発者の既知のフィンガープリント (多くの場合、開発者のサイトで公開されています) と比較するか、同じアプリの既存の Play ストア インストールがある場合はそれと比較します。不一致は、開発者が署名した後にファイルが変更されたことを意味します。
  2. 許可の監査。 同じ APK を APK情報ツール に渡し、uses-permission エントリを読み取ります。広告が挿入されたり、トロイの木馬化された正規アプリの再アップロードでは、元のアプリが要求していない SMS、連絡先、またはアクセシビリティ権限が追加されることがよくあります。探すべきものの完全なリストについては、権限ガイド を参照してください。

どちらのツールも完全にブラウザ内で実行されます。ファイルがデバイスから離れることはありません。チェックには約 10 秒かかり、「正規に見えても実際にはトロイの木馬が仕込まれている」ケースのほとんどを検出します。

実際に変換する必要がある場合 (および変換しない必要がある場合)

変換ステップが本当に必要になるのはいつかを知っておく価値があります。次の場合にのみ、XAPK を APK に変換する必要があります。

オープンソース SAI などの分割 APK インストーラーがすでにインストールされているデバイスに XAPK をインストールしたいだけの場合は、ない を変換する必要があります。 その場合、インストーラーでXAPKを開けば分割APKの選択やOBBの配置が自動的に行われるため、変換手順は不要です。変換アプローチは、インストーラーが使用できない場合、マージ結果の永続的なバックアップが必要な場合、または分析用にファイルを準備している場合に最も役立ちます。

よくある質問 (FAQ)

XAPKをAPKに変換できますか?

はい。これを行うにはいくつかの方法がありますが、どれも複雑ではありません。ファイルを動作させたいだけの場合は、任意のブラウザで xapktoapk.com を開いて XAPK をドロップします。何もインストールしなくても、インストール可能な APK が抽出されます。このページの残りの部分では、自分で実行したい場合の手動ルートについて説明します。

なぜ APK ではなく XAPK なのでしょうか?

通常、それはサイズに帰着します。大規模なゲームには、単一の APK に収まらないギガバイトのテクスチャとオーディオが含まれるため、ストアは APK を OBB データとともにバンドルし、全体を 1 つの XAPK として出荷します。そのため、PUBG Mobile、Free Fire、Call of Duty などのタイトルは、プレーンな APK としてではなく、サードパーティ ストアからこの形式で届くことがよくあります。

XAPK の名前を APK に変更できますか?

いいえ、拡張子を変更しても何も役に立ちません。 XAPK は実際には、APK が分割データや OBB データとともに内部に押し込まれた ZIP コンテナであるため、システムはまだそれをインストーラーとして読み取ることができません。 xapktoapk.com または ZArchiver などのファイル マネージャーを使用して、アーカイブを開いて APK を取り出す必要があります。

XAPKとは何ですか?インストール方法は何ですか?

XAPK は、APK を追加データとともにラップする拡張パッケージ形式です。携帯電話にダウンロードするには 2 つの方法があります。xapktoapk.com で通常の APK に変換してインストールするか、オープンソースの SAI (Split APKs Installer) など、形式を理解できるインストーラーに XAPK を渡します。私たちの Android に XAPK をインストールするためのガイド は両方を体験します。

APKPure を使用せずに XAPK をインストールするにはどうすればよいですか?

APKPure とはまったく関係ありません。まず xapktoapk.com を使用してファイルを APK に変換し、それを通常の方法でインストールします。Web サイトを使用したくない場合は、ZArchiver を使用して APK を手動で抽出します。どちらのルートでも、APKPure 独自のインストーラーを使用せずにそこに到達できます。

XAPKをAPKにダウンロードするにはどうすればよいですか?

xapktoapk.com にアクセスし、XAPK をドロップすると、ページから APK が返されるので、すぐに保存できます。サインアップは必要なく、すべてがブラウザーで実行されるため、携帯電話、ラップトップ、またはその他のブラウザーを備えたデバイスでも同様に動作します。

XAPK ファイルを変換する準備はできましたか?

オンラインで最高の無料のXAPKSからAPKへのコンバーターであるxapktoapk.comを使用してください。 Android、PC、Windows、Mac、Linux で動作します。

XAPKをAPKに無料で変換
Mst Shaefale による設計と文書化 リード開発者兼 Android パッケージ アーキテクト • Android 12 ~ 15 で検証済み

Mst Shaefale は、クライアント側の XAPK/APKS マージ、バイナリ マニフェスト パーサー、APK v1+v2 署名ツールを xapktoapk.com で保守しています。古いコマンドや OS の変更を見つけましたか?編集メモを送信します。

クイック意思決定ガイド

どのデバイスでも 1 つの APK を高速に使用したいだけですか? 方法 1: xapktoapk.com のブラウザ コンバータを使用します。分割と OBB は自動的に処理されます。

すでに Android 上に ZArchiver があり、XAPK は小さい/単一 APK ですか? 方法 6 は問題ありません。

Linux ではコマンドラインで? メソッド 5 (unzip には 1 行かかります。ゲーム用に OBB 配置を手動で追加します)。

変換後ゲームは動作しませんか? OBB がありません。それを /sdcard/Android/obb/<package>/ にコピーして、もう一度試してください。

いつも: は、Play ストアの外部からファイルをインストールする前に、APK ベリファイア で結果の署名証明書を検証します。