Requires Android x.x": minimum and target versions explained
Advertisement
Two numbers in the manifest
Minimum SDK is the oldest Android version the app installs on. The installer enforces it: a package whose minimum is above your version fails with INSTALL_FAILED_OLDER_SDK, or on some phones with a parse error. Version pages show it as Requires Android 6.0+ style text.
Target SDK is the version the developer tested against. It does not block installation but changes how Android treats the app: permissions, background limits, storage access. Google Play requires new uploads to target a recent version, which is why old builds sometimes behave differently on a new phone.
Android versions and API levels
| Android | API level | Released |
|---|---|---|
| 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 |
Some sources show the API level instead of the version name; the table converts between them.
Finding your Android version
Settings › About phone › Android version. Manufacturer skins (One UI, MIUI, HyperOS, ColorOS) have their own numbering; the Android version underneath is what matters.
Picking a build for an old device
When the current version requires a newer Android than you have, open the app's version history and go back until the Requires Android field fits. The newest build that fits is usually the best choice: older still means more missing features and, for online apps, a higher chance the developer's servers no longer accept it. See how to downgrade an app for the installation order.
32-bit and 64-bit
Separately from the Android version, a build must include native code for your CPU. Phones sold since 2019 are 64-bit (arm64-v8a) and run 32-bit apps too, except on Android 15 devices that ship 64-bit only, such as recent Pixels, which refuse 32-bit-only packages. Very old 32-bit phones need a build that still includes armeabi-v7a code; universal APKs do, bundles generated for a 64-bit device do not.
This guide describes general Android behaviour; menu names vary by manufacturer and Android version. Downloads on this site come from established third-party mirrors and are never modified by us.