.XAPK、.APKS、または .APK ファイルをドロップして検査します
またはクリックしてデバイスから参照します
クライアント側ツリーの即時検査 • managemanifest.json および OBB パスを検証XAPK 検証エンジンの仕組み
XAPK インストーラーが 「XAPKファイルの検証に失敗しました」 または 「破損したXAPKアーカイブ」 を報告する場合、その失敗はほとんどの場合、宣言的な manifest.json ファイルとコンテナー内の実際の ZIP エントリ間の不一致が原因です。
- 分割 APK 存在監査: split_apks[] にリストされているすべてのエントリが実際にアーカイブのルートに存在し、空でないことを検証します。
- OBB 拡張パスのチェック: すべての expansions[] エントリ (Android/obb/<pkg>/main.*.obb など) が正確な内部 ZIP パスと一致することを確認します。
- ゼロアップロード抽出: ワンクリックで、個々の .apk、.obb、.so ライブラリ、または icon.png をコンテナから直接ダウンロードします。
「XAPK ファイルの検証に失敗しました」の診断と XAPK マニフェストの検査
準拠したすべての .xapk パッケージには、ZIP アーカイブのルートに manifest.json という名前の UTF-8 JSON ファイルが含まれています。専用の XAPK インストーラーは、単一の APK または OBB ファイルを操作する前にこの記述子を読み取ります。パッケージが OBB ゲーム バンドル (XAPK スキーマ v1) であるか 分割 APK バンドル (XAPK スキーマ v2) であるかに応じて、manifest.json は厳密な構造ルールを定義します。
- xapk_version (1 または 2): バージョン 1 パッケージには、モノリシック <package_name>.apk と、Android/obb/ アセットを指す expansions 配列が含まれています。バージョン 2 パッケージには、base.apk をリストする split_apks 配列と構成分割 (config.arm64_v8a.apk、config.xxhdpi.apk) が含まれています。
- 電話で検証が失敗する理由: ブラウザのダウンロードが 98% で中断された場合、または誰かが manifest.json の split_apks 配列からオブジェクト エントリを削除せずに ZIP から言語分割を手動で削除した場合、または total_size が解凍されたエントリ サイズの合計と異なる場合、インストーラは 「XAPKファイルの検証に失敗しました」 ですぐに中止されます。
- 失敗した XAPK パッケージを修復する方法: アーカイブを上記のバリデーターにドロップします。必要なすべての base.apk とアーキテクチャ分割がそのままの場合 (manifest.json のバイト数が一致しない場合でも)、分割を XAPKSからAPKへの変換ツール 上のスタンドアロン .apk にマージするか、XAPKビルダー を使用して新鮮な有効な manifest.json を再パッケージすることで、厳密なマニフェスト チェックを完全にバイパスできます。