XAPK ファイルを変換して Amazon Firestick、Android TV、Google TV にインストールする方法
標準の .apk ファイルがある場合、Android TV ビルドまたはユーティリティを Amazon Fire TVスティック、Chromecast with Google TV、または NVIDIA シールド テレビ にサイドロードすることはスムーズに機能します。ただし、エクスポートまたはバックアップしたビルドが複数分割 .xapk または .apkm バンドルとしてパッケージ化されている場合、テレビ画面に 2 つの当面の障害が表示されます。組み込みの TV パッケージ インストーラーが .xapk ファイルを開くことを拒否し、ほとんどの電話向け XAPK インストーラー アプリが 5 ボタンの D-pad リモコンで操作できないことです。
1. 分割 XAPK インストーラーがテレビ インターフェイスで失敗する理由
Android TV、Google TV、または Fire OS (Android 9 ベースの Fire OS 7 および Android 11 ベースの Fire OS 8) を実行するスマート TV およびストリーミング スティックは、次の 3 つの重要な点で携帯電話とは異なります。
- 限られたオンボード フラッシュ ストレージ: 一般的な Fire TV Stick 4K または Chromecast with Google TV には、使用可能なユーザー ストレージが 4 GB ~ 8 GB しかありません。 900 MB の .xapk アーカイブを TV 自体で解凍するには、約 2.7 GB の一時的な空き領域 (元のアーカイブ + 抽出された分割 + インストールされたパッケージ) が必要です。
- 多くのストリーミング スティックの 32 ビット オペレーティング システム モード: ほとんどの Fire TV Stick 4K モデルに内蔵されている MediaTek プロセッサは 64 ビット対応ですが、Fire OS は RAM を節約するために 32ビットarmeabi-v7aモード で実行されます。 .xapk に config.arm64_v8a.apk 分割のみが含まれている場合、テレビは INSTALL_FAILED_NO_MATCHING_ABIS でそれを拒否します。 デバイス ABI および DPI 互換性チェッカー を使用して、パッケージ内にどの ABI スプリットが含まれているかを事前に確認できます。
- タッチスクリーン ダイアログにはタッチ入力がありません: サードパーティの電話インストーラーは、仮想マウスの切り替えを使用しないと、テレビのリモコンの十字キーが届かない隅に確認ボタンを配置することがよくあります。
2. 方法 1: まず携帯電話または PC 上で XAPK を単一の APK に変換します (推奨)
ストリーミング スティックのストレージと RAM の上限は狭いため、完成した .apk をテレビに送信する前に、携帯電話、Windows PC、または Mac で分割 APK マージを実行するのが、これまでで最も高速でクリーンなワークフローです。
- 携帯電話、ラップトップ、またはデスクトップのブラウザで xapktoapk.com の XAPKS から APK へのコンバーター を開きます。
- .xapk または .apks アーカイブをコンバーターにドロップします。エンジンは、ベース APK、CPU アーキテクチャ ライブラリ、および TV 密度リソース (xhdpi / tvdpi をマージし、バイナリ isSplitRequired フラグにパッチを適用し、v1 + v2 署名で出力に署名します)。
- 結果として得られる単一の .apk ファイルをダウンロードします。
- ファイルをテレビに送信する (公式 Play ストアおよび Amazon アプリストアで入手可能) またはローカル HTTP ファイル共有を使用して、単一の .apk を自宅の Wi-Fi 経由で Firestick または Android TV に転送し、それを 1 回クリックしてネイティブ TV パッケージ インストーラーでインストールします。
3. 方法 2: ワイヤレス ADB を使用して Wi-Fi 経由で分割 APK を直接展開する
マージされていないスプリット バンドル、または Android/obb/ アセット パックを含むアプリを Firestick または Google TV デバイスでテストしている開発者の場合は、Wi-Fi 経由でコンピュータから 1 回のトランザクションですべてのスプリットをインストールできます。
- Firestick / Google TV で ADB デバッグを有効にする: Fire TV で、「設定」→「My Fire TV」→「開発者向けオプション」 に移動し (非表示の場合は、について の下でデバイス名を 7 回クリックします)、ADBのデバッグ をオンにします。 Google TV では、設定→システム→開発者向けオプション の下の USB / ワイヤレスデバッグ を有効にします。
- XAPK スプリットを解凍します。 .xapk を XAPKアーカイブビューア または APKMアンパッカー にドロップして、分割された .apk ファイルをコンピューター上のフォルダーに抽出します。
- adb install-multiple に接続して実行します。 コンピューター上でターミナルまたは PowerShell を開き、次を実行します。
adb connect 192.168.1.50:5555 adb install-multiple base.apk config.armeabi_v7a.apk config.xhdpi.apk
4. 一般的な TV デバイスのハードウェア アーキテクチャ リファレンス
| ストリーミングデバイス | OSベース | 必要な CPU ABI | 推奨される UI 密度 |
|---|---|---|---|
| Amazon Fire TV Stick 4K / 4K Max | Fire OS 7 / Fire OS 8 | armeabi-v7a (32 ビット OS モード) | xhdpi (320dpi) / tvdpi |
| Chromecast with Google TV (4K / HD) | AndroidTV12/14 | armeabi-v7a | xhdpi (320 dpi) |
| Google TV ストリーマー (4K) | AndroidTV14 | arm64-v8a & armeabi-v7a | xhdpi (320 dpi) |
| NVIDIA シールド TV プロ (2019) | AndroidTV11 | arm64-v8a (64 ビットネイティブ) | xhdpi (320 dpi) |
テレビに最適な導入ワークフローの選択
テレビ設定の 95% では、Wi-Fi 経由で転送する前に、携帯電話またはコンピュータ上で .xapk を単一のスタンドアロン .apk に変換することで、不足している TV フラッシュ ストレージのギガバイトを節約し、リモート ナビゲーションの問題を解消します。サイドローディングの前に、パッケージがストリーミング デバイスの CPU アーキテクチャ (特に Fire TV Stick の armeabi-v7a) をサポートしていること、および有効な署名が含まれていることを必ず確認してください。