ファイルを知る、使いこなす。
.apks

Android APKセット

実行・インストール

APKSはbundletool等が作るAPKセットの拡張子です。端末構成に応じた複数APK等をまとめるため、APKが1個ある場合と同じ導入手順ではありません。配布元の説明と対象端末を確認し、必要なsplitをそろえて扱います。

主な用途
端末別のAPK群と選択情報をまとめる
中身の種類
実行形式・スクリプト
目次・よくある質問・根拠資料を見る

内容の最終確認: · 編集:Kai

開き方・操作手順

使っている環境や目的の項目を開いて、手順を確認してください。

bundletool等の対応開発ツール

原本を残し、対応アプリで内容を確認する方法です。

  1. 配布元とbundletool等の生成経路を確認します。
  2. 対応ツールでセットの構成と対象条件を確認します。
  3. 開発・テスト目的が明確な場合だけ、公式の対応導入手順を使います。
受け取ったファイルの条件を調べる

必要な付属ファイルや設定を、開く前に確認します。

  1. 端末のAndroid版、CPU等の条件を確認します。
  2. セット内のパッケージID・版・署名を確認します。
  3. 必要なsplitや動的機能が含まれるか確認します。

操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。

開けないとき:症状から確認

  • APKへ改名して入らない:APKSはAPKセットであり単体APKではありません。
  • baseだけで起動失敗:必要なリソース等のsplitを確認します。
  • 既存アプリへ更新できない:ID・版・署名を照合します。
  • 別端末で不適合:生成したセットの対象構成を確認します。

APKS → 対象端末のAPK群

  1. 対応ツールで対象条件に合うAPKを選択し、必要な組み合わせとして扱います。
  2. 同じセットの版・署名、必要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 / APKAABは公開用バンドル、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 · リンク確認: