APKS から APK: 分割された APK を結合して簡単にインストールする方法
APKMirror や APKPure などの代替ソースから Android アプリをダウンロードしている場合は、おそらく .apks ファイル拡張子に遭遇したことがあるでしょう。従来の APK とは異なり、これらのファイルは「分割 APK」であり、Android がアプリのインストールを効率的に管理する最新の方法です。ただし、ネイティブでサポートしていないデバイスにインストールするのは面倒な場合があります。
以下では、APKSファイル とは何なのか、Android がこれらを使用する理由、そして APKをAPKに変換する方法、APK を APK に分割する、または オンラインで分割APKをマージする を検索している人向けに、APKSからAPKへのオンラインツール を使用してどこにでもインストールできる APK を 1 つの APK にマージする の方法について説明します (APK から XAPK および APK へのガイド)。
概要: .apks ファイルは、bundletool によって生成された分割 APK の ZIP です。 Play ストア (または SAI などの分割対応インストーラー) は、分割選択を自動的に処理します。代わりに単一のインストール可能なファイルが必要な場合は、APK と APK の統合 または bundletool build-apks --mode=universal を使用して、関連する分割を 1 つのユニバーサル APK にマージします。
分割 APK (APKS) とは何ですか?
分割 APK は Android アプリ バンドル (AAB) とともに導入されました。これ以前は、開発者は、考えられるすべての画面サイズ、言語、CPU アーキテクチャ (ARM、x86 など) のリソースを含む大規模な「太い」APK を作成する必要がありました。
分割 APK を使用すると、アプリはいくつかの部分に分割されます。
- ベースAPK: アプリの主要なロジックと機能が含まれます。
- 構成 APK (密度): 特定の画面解像度 (hdpi、xhdpi など) の画像が含まれます。
- 構成 APK (言語): 特定の言語の翻訳が含まれます。
- 構成 APK (ABI): 特定のプロセッサ用のネイティブ ライブラリが含まれています。
APKSファイル は、これらすべての個別の分割を保持する単なるコンテナ (通常は ZIP アーカイブ) です。
APK を 1 つの APK にマージする理由
分割 APK は帯域幅の節約には優れていますが、次の理由からサイドローディングの管理が困難です。
- 標準インストーラが失敗する場合: デフォルトの Android パッケージ インストーラーは、一度に 1 つの APK のみをインストールできます。
- 携帯性: マージされた APK は、どのデバイスでも動作する単一のファイルです (すべての分割をマージした場合)。
- 互換性: 古い Android バージョン (Lollipop より前) または特定のカスタム ROM では、分割に問題が発生する可能性があります。
- バックアップの容易さ: 1 つのファイルを保持する方が、5 ~ 10 個の分割された部分を管理するよりも簡単です。
APKS をオンラインでマージする方法 (簡単な方法)
これらのファイルを処理する最も速い方法は、ブラウザベースのAPKSツール を使用することです。その仕組みは次のとおりです。
結合する手順:
- APKSからAPKへのコンバーター にアクセスしてください。
- .apks ファイルを安全なアップロード ゾーンにアップロードします。
- 私たちのツールはバンドルを分析し、ベース APK と必要な構成分割を特定します。
- ブラウザでコンポーネントを直接抽出します (ファイルがサーバーにアップロードされることはありません)。
- 最終的にマージされた .apk ファイルまたはメインのインストール ユニットをダウンロードします。
プライバシー保護
リモート サーバー上のファイルを処理する他のコンバータとは異なり、このツールはクライアント側の JavaScript を使用します。これは、個人用のアプリとデータがコンピューター上に残ることを意味し、APK をマージする最も安全な方法になります。
方法 2: SAI (分割 APK インストーラー) アプリを使用する
Android スマートフォンに直接インストールしたい場合は、SAI がゴールド スタンダード アプリケーションです。これはオープンソースであり、F-Droid および Play ストアで入手できます。
SAIの使い方:
- SAI を開き、ストレージ権限を付与します。
- [APK のインストール] をクリックし、ダウンロードしたものから .apks ファイルを選択します。
- SAI は、携帯電話のハードウェアに一致するスプリットを自動的に選択します。
- 「インストール」をクリックします。
APKS と XAPK: 違いは何ですか?
見た目は似ていますが、目的は異なります。
| 特徴 | APKS | XAPK |
|---|---|---|
| コンテンツ | 複数の分割 APK | 1つのAPK + OBBデータ |
| 起源 | Google Playの動的配信 | サードパーティのアプリストア (APKPure) |
| 目的 | ダウンロードサイズを減らす | 基本APKサイズ制限をバイパスする |
APKS をマージする際の一般的な問題
場合によっては、分割をマージするとアプリが壊れる可能性があります。その理由は次のとおりです。
- 基本 APK がありません: ベースがないとアプリは起動しません。
- アーキテクチャの不一致: ARMv7 分割のみを含めるが、ARMv8 デバイス上で実行しようとする場合。
- 署名の破損: 分割を変更すると、アプリの署名が無効になり、インストールが妨げられる場合があります。
注: セキュリティのため、署名検証ツールを使用して最終ファイルをチェックすることをお勧めします。
サイドローディングの前にマージされたスタンドアロン APK を確認する
APKSからAPKへ からの移行は、お気に入りのアプリをポータブルで簡単にインストールできるようにする最も信頼できる方法です。プライバシーのために私たちのようなオンライン ツールを好む人もいます。利便性のために SAI などのオンデバイス アプリを好む人もいます。どちらのルートでも機能し、分割コンポーネントを理解することで Android エクスペリエンスを完全に制御できるようになります。