Как узнать, какая версия Android нужна для APK (Android 4–16)
Если при установке APK появляется ошибка «Приложение несовместимо с вашей версией Android», проверьте minSdkVersion в AndroidManifest (API level) и сравните его с API вашего устройства — это решит проблему в большинстве случаев.
Как быстро проверить версию Android на устройстве
- Откройте Настройки → О телефоне (или Система → О телефоне). Смотрите строку "Версия Android".
- Узнать API level точнее: включите отладку по USB и выполните на ПК:
- adb shell getprop ro.build.version.sdk Результат — число (например, 31 = Android 12).
- Запишите архитектуру процессора (ARM/ARM64/x86) — она тоже влияет на установка APK.
Если устройство Android 4–7 (API 14–25), многие современные APK уже не будут устанавливаться — ищите совместимые сборки или обновляйте систему.
Как посмотреть минимальную версию (minSdkVersion) в APK
Есть три надёжных способа:
- На ПК с инструментами Android SDK:
- aapt dump badging app.apk — в выводе ищите sdkVersion/targetSdkVersion и supported-abis.
- Через распаковку:
- unzip app.apk && просмотреть AndroidManifest.xml (обычно нужен декодер, если бинарный).
- С помощью apktool или Android Studio — откройте APK в APK Analyzer, найдёте minSdkVersion в AndroidManifest.
Что именно смотреть:
- minSdkVersion (минимально поддерживаемый API)
- targetSdkVersion (на какую версию ориентировано приложение)
- supportedAbis / native-code (чтобы приложение соответствовало архитектуре процессора)
Что делать, если версия не подходит (пошагово)
- Ищите старую версию приложения с меньшим minSdkVersion — наиболее безопасный вариант.
- Установите на ПК эмулятор/эмулятор Android (BlueStacks/LDPlayer) с нужной версией, если вы не хотите менять телефон.
- Обновите ОС устройства официально (Настройки → Обновление ПО) или через производителя.
- Для продвинутых: поставить кастомную прошивку (например, LineageOS), чтобы поднять Android до более новой версии — требует резервной копии и понимания рисков.
Опционально (рискованно и требует навыков):
- Изменить minSdkVersion в распакованном APK и пересобрать + подписать. Часто приводит к крашам, если приложение использует API, отсутствующие в старой версии.
Изменение manifest или установка модифицированных APK без проверки безопасности может привести к нестабильной работе приложения и риску безопасности устройства.
Короткая таблица соответствия Android ↔ API (Android 4–16)
| Android версия | Кодовое имя / примечание | API level |
|---|---|---|
| 4.0–4.4 | Ice Cream Sandwich — KitKat | 14–19 |
| 5.0–5.1 | Lollipop | 21–22 |
| 6.0 | Marshmallow | 23 |
| 7.0–7.1 | Nougat | 24–25 |
| 8.0–8.1 | Oreo | 26–27 |
| 9.0 | Pie | 28 |
| 10 | — | 29 |
| 11 | — | 30 |
| 12 | Snow Cone / — | 31 |
| 13 | Tiramisu | 33 |
| 14 | Upside Down Cake (прогноз) | 34 |
| 15 | Vanilla Ice Cream (прогноз) | 35 |
| 16 | (ожидается) | 36 |
Частые ошибки
- Пытаются установить APK с другой архитектурой (ARM vs x86) — проверьте supportedAbis.
- При ошибке используют неизвестные «модифицированные» сборки без проверки — злоумышленники маскируют вредонос в таких APK.
- Снижают minSdkVersion вручную, не проверив доступность нужных API — приложение крашится при запуске.
- Ожидают, что targetSdkVersion определяет совместимость — важен именно minSdkVersion и используемые в рантайме API.
FAQ
- Как узнать API, если у меня нет ПК?
Откройте Настройки → О телефоне: версия Android покажет основную информацию. Для API точнее понадобится adb или информация от производителя телефона. - Можно ли просто перепрошить телефон до более новой Android версии?
Иногда да — через официальное обновление или кастомную прошивку. Всегда делайте бэкап и проверяйте совместимость прошивки с моделью. - Поможет ли установка Google Play версии приложения?
Если в магазине указана поддержка вашего устройства — да. Если нет, магазин тоже заблокирует установку.
Если нужен разбор конкретного APK — пришлите названия/описание (без файлов), подскажу, какие поля смотреть и где искать совместимую сборку.