「必要な Android x.x」:最低バージョンと対象バージョン
Advertisement
マニフェストの 2 つの数値
最低 SDK はアプリがインストールできる最も古い Android バージョンです。インストーラーがこれを強制し、これを上回る要件のパッケージは INSTALL_FAILED_OLDER_SDK、端末によっては解析エラーで失敗します。バージョンページでは「必要な Android 6.0+」のように表示されます。
対象 SDK は開発者が動作確認したバージョンです。インストールは妨げませんが、権限、バックグラウンド制限、ストレージアクセスなど Android のアプリの扱い方が変わります。Google Play は新規アップロードに新しめの対象を求めるため、古いビルドは新しい端末で挙動が異なることがあります。
Android バージョンと API レベル
| Android | API レベル | 公開年 |
|---|---|---|
| 5.0 / 5.1 | 21 / 22 | 2014-2015 |
| 6.0 | 23 | 2015 |
| 7.0 / 7.1 | 24 / 25 | 2016 |
| 8.0 / 8.1 | 26 / 27 | 2017 |
| 9 | 28 | 2018 |
| 10 | 29 | 2019 |
| 11 | 30 | 2020 |
| 12 / 12L | 31 / 32 | 2021-2022 |
| 13 | 33 | 2022 |
| 14 | 34 | 2023 |
| 15 | 35 | 2024 |
| 16 | 36 | 2025 |
バージョン名ではなく API レベルで表記する情報源もあるため、この表で変換できます。
自分の Android バージョン
設定 › 端末情報 › 「Android バージョン」。メーカーの独自 UI(One UI、MIUI、HyperOS、ColorOS)には独自の番号がありますが、重要なのはその下の Android バージョンです。
古い端末向けにビルドを選ぶ
現在のバージョンが端末より新しい Android を要求する場合、アプリのバージョン履歴をさかのぼり、「必要な Android」が合うところまで戻ります。合致するもののうち最も新しいビルドを選ぶのが基本です。それより古いと機能の欠落が増え、オンラインアプリでは開発者のサーバーに受け付けられない可能性も高まります。手順は アプリをダウングレードする方法 を参照してください。
32 ビットと 64 ビット
Android のバージョンとは別に、ビルドには自分の CPU 向けのネイティブコードが必要です。2019 年以降に発売された端末は 64 ビット(arm64-v8a)で 32 ビットアプリも動きますが、最近の Pixel など 64 ビット専用で出荷される Android 15 端末は 32 ビット専用パッケージを拒否します。非常に古い 32 ビット端末には armeabi-v7a を含むビルドが必要です。ユニバーサル APK には含まれますが、64 ビット端末向けに生成されたバンドルには含まれません。
本ガイドは一般的な Android の動作を説明しています。メニュー名はメーカーや Android のバージョンで異なります。当サイトのダウンロードは実績のある第三者ミラーから配信され、当方で改変することはありません。