Chromebook (ChromeOS) および Linux (Waydroid) で XAPK ファイルを開いてインストールする方法
最新の Chromebook は Google の ARCVM (Chrome 仮想マシン用 Android ランタイム) 内で Android アプリケーションを実行しますが、Linux デスクトップおよびハンドヘルド ユーザー (Ubuntu、Fedora、Arch、SteamOS を含む) は Waydroid を使用して完全な Android 環境を実行します。 ChromeOS のファイル アプリも Waydroid のデフォルトの waydroid app install CLI も生の .xapk コンテナを直接受け入れないため、クリーンなブラウザーにマージされた .apk か、Linux ターミナルを介したマルチ分割 ADB デプロイメントが必要です。
1. ブラウザで ChromeOS および Linux 上で XAPK を APK に変換する
ChromeOS および Linux デスクトップには、十分な RAM を備えた完全なデスクトップ Chromium/Firefox ブラウザが含まれているため、追加の Linux パッケージをインストールせずに、.xapk または .apks バンドルをブラウザで直接変換できます。
- Chromebook または Linux マシンの Chrome で xapktoapk.com を開きます。
- .xapk アーカイブをコンバーターにドロップします。これは、ベース APK をそのコンパニオン アーキテクチャと結合し、DPI 構成を分割し、v1+v2 署名で出力パッケージに署名します。
- スタンドアロン .apk ファイルを ChromeOS の Linuxファイル ディレクトリ (Linux の場合は ~/Downloads) にダウンロードします。
2. 変換された APK を Chromebook にインストールする (デバイスをワイプせずに)
古いガイドでは、Chromebook ユーザーにラップトップ全体を安全でない「開発者モード」(デバイスをパワーウォッシュする)にするよう指示しています。最新の ChromeOS では、ない には完全な開発者モードが必要です。組み込みの Linux開発環境(クロスティーニ) のみが必要です。
- 設定 → ChromeOS について → 開発者 を開き、Linux開発環境 をオンにします。
- 同じ 開発者 メニューで、Android アプリを開発する をクリックし、ADB デバッグを有効にする に切り替えます (Crostini を ARCVM にリンクするために Chromebook が一度再起動されます)。
- Chromebook で Linux ターミナル アプリを開き、Android ADB クライアントをインストールします。
sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb - 内部 ARCVM Android ブリッジに接続します (100.115.92.2:5555) 変換した APK をインストールします。
adb connect 100.115.92.2:5555 adb install ~/merged_app.apk
3. Waydroid 経由で Linux デスクトップと Steam デッキに XAPK バンドルをインストールする
Ubuntu、Fedora、Arch Linux、または Steam Deck で Waydroid を実行する場合、waydroid app install は単一のモノリシック .apk ファイルのみを受け入れます。
- 単一のマージされた APK ルート (最速): 変換します .xapk 単一に .apk 私たちのを使用して オンラインXAPKSからAPKへのコンバーター、次に実行します:
waydroid app install ~/Downloads/converted_app.apk - CPU アーキテクチャのチェック (x86_64 対 arm64-v8a): Intel および AMD Chromebook および Linux PC は、x86_64 プロセッサを実行します。 ChromeOS ARCVM には ARM アプリ用の Intel Houdini バイナリ変換が含まれていますが、Linux 上の Waydroid では、XAPK に arm64-v8a ネイティブ ライブラリのみが含まれている場合、waydroid_script 経由で libndk または libhoudini をインストールする必要があります。インストールする前に、デバイス ABI および DPI 互換性チェッカー を使用して、パッケージに含まれる lib/ フォルダーを検査します。
4. Linux コマンドラインから XAPK アーカイブを解凍する
ADB 経由でデプロイする前に、Linux 上の bash/zsh で .xapk アーカイブの生の内容を検査したい場合は、.xapk が標準の PKZIP コンテナであることを覚えておいてください。
mkdir -p /tmp/xapk_unpack && unzip -q package.xapk -d /tmp/xapk_unpack
cat /tmp/xapk_unpack/manifest.json | jq .
adb install-multiple /tmp/xapk_unpack/*.apk
ChromeOS および Linux 開発者向けのまとめ
ChromeOS の組み込み Crostini ADB ブリッジ (または Linux Waydroid) とブラウザベースの XAPK 変換を組み合わせることで、システム パーティションを変更したり、信頼できないサードパーティのアンパッカーをインストールしたりすることなく、デスクトップ ハードウェア上でマルチ分割 Android パッケージをテストして実行できます。