「必要な Android x.x」:最低バージョンと対象バージョン

読了 1 分 · 更新 2026-09-05

Advertisement

マニフェストの 2 つの数値

最低 SDK はアプリがインストールできる最も古い Android バージョンです。インストーラーがこれを強制し、これを上回る要件のパッケージは INSTALL_FAILED_OLDER_SDK、端末によっては解析エラーで失敗します。バージョンページでは「必要な Android 6.0+」のように表示されます。

対象 SDK は開発者が動作確認したバージョンです。インストールは妨げませんが、権限、バックグラウンド制限、ストレージアクセスなど Android のアプリの扱い方が変わります。Google Play は新規アップロードに新しめの対象を求めるため、古いビルドは新しい端末で挙動が異なることがあります。

Android バージョンと API レベル

AndroidAPI レベル公開年
5.0 / 5.121 / 222014-2015
6.0232015
7.0 / 7.124 / 252016
8.0 / 8.126 / 272017
9282018
10292019
11302020
12 / 12L31 / 322021-2022
13332022
14342023
15352024
16362025

バージョン名ではなく 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 のバージョンで異なります。当サイトのダウンロードは実績のある第三者ミラーから配信され、当方で改変することはありません。

ほかのガイド

Advertisement