Android APKセット
実行・インストールAPKSはbundletool等が作るAPKセットの拡張子です。端末構成に応じた複数APK等をまとめるため、APKが1個ある場合と同じ導入手順ではありません。配布元の説明と対象端末を確認し、必要なsplitをそろえて扱います。
- 主な用途
- 端末別のAPK群と選択情報をまとめる
- 中身の種類
- 実行形式・スクリプト
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- APKへ改名して入らない:APKSはAPKセットであり単体APKではありません。
- baseだけで起動失敗:必要なリソース等のsplitを確認します。
- 既存アプリへ更新できない:ID・版・署名を照合します。
- 別端末で不適合:生成したセットの対象構成を確認します。
APKS → 対象端末のAPK群
- 対応ツールで対象条件に合うAPKを選択し、必要な組み合わせとして扱います。
- 同じセットの版・署名、必要splitと対象端末での起動を確認します。
任意のAPKだけ取り出しても動くとは限りません。セット生成前のAABへ完全に戻せるとは限りません。
splitの組み合わせを守る
アプリ本体、言語、画面密度、CPU等に分かれた構成では、対応する一式が必要です。名前が似た別版のAPKを混ぜず、同じ生成セットと署名の条件を確認します。
この手順の根拠:Google / Android · bundletool / Google / Android · The Android App Bundle format
具体例:受け渡し前にここを確認
例:テスト端末だけ起動しない場合は、baseを入れ直す前に、その端末向けのABIやリソースsplitが選択されているか確認します。
この手順の根拠:Google / Android · bundletool / Google / Android · The Android App Bundle format
関連形式との違い
| 形式・方法 | 用途と引き継ぐ情報 |
|---|---|
| .apks | 端末別のAPK群と選択情報をまとめる |
| AAB / APK | AABは公開用バンドル、APKは個々の導入パッケージです。 |
| APKS → 対象端末のAPK群 | 任意のAPKだけ取り出しても動くとは限りません。セット生成前のAABへ完全に戻せるとは限りません。 |
取り扱いと安全性
未知の配布物を導入するために端末の保護を解除せず、開発元と署名・権限を確認します。
よくある質問
APKSはAPKの複数形だけ?
APK群と選択用情報をまとめる別の構成です。
中のbase.apkだけ送ってよい?
必要なsplitがある構成では不十分です。配布元の対応手順を使います。
別版のsplitを混ぜられる?
版や署名等の整合性が必要です。同じ生成セットの対応する一式を使います。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Android APK Set
- 管理・仕様
- Google / Android
- MIME type
- 用途・配信元の指定を確認してください。拡張子だけでMIME typeは確定できません。
公式・一次情報
- ソフトウェア公式bundletool
APKSの生成、端末条件によるAPK選択と導入。
Google / Android · リンク確認: - ソフトウェア公式The Android App Bundle format
AABのモジュール・リソースとAPKとの違い。
Google / Android · リンク確認: