Android API. Как поднять версию и что будет с приложениями 31 августа 2023
31 августа Android поднимает версию API до 33-й. Что это значит?
- Нельзя будет опубликовать новые приложения с уровнем API ниже 33
- Существующие приложения с уровнем API 30 и ниже, то они будут отображаться в поиске на старых версиях Android.
Рубрика «Минимум воды» от канала Bright Startup.
Зачем Android это делает?
Android постоянно поднимает версию своего API для:
- Улучшения системной производительности (улучшение механизмов работы дисплея, процессора, оптимизация энергопотребления и т. д.)
- Улучшения функциональности, предоставления новых возможностей для разработчиков и пользователей
- Улучшения безопасности (исправление уязвимостей и багов, внедрение новых методов защиты и т. п.)
Поднятие версии API позволяет улучшать функциональность и производительность устройств и приложений, а также обеспечивать безопасность в новых условиях рынка.
Как поднять версию?
Краткая справка для разработчиков. Нативно, на Kotlin это делается так:
- Найдите строку с compileSdkVersion и измените значение на необходимую версию API.
- После этого измените значения minSdkVersion и targetSdkVersion (если необходимо). Установите их в ту же версию, которую вы указали в строке compileSdkVersion.
- Сохраните build. gradle.
- Пересоберите проект с очисткой
Моя команда пишет на кроссплатформе Ionic, которая в основе имеет Cordova. Там это делается через поднятие версии Cordova:
- Откройте терминал и перейдите в корневую папку проекта Ionic.
- Затем обновите Cordova Android: ionic cordova platform update android
- После успешной установки последней версии платформы Android, обновите ваш build. gradle файл который находиться в каталоге /platforms/android/app/build. gradle.
- В файле build. gradle, измените значение minSdkVersion на 33 (текущая версия). Вы также можете изменить значение targetSdkVersion на последнюю доступную версию Android.
- Сохраните и закройте build. gradle.
- Повторно скомпилируйте и запустите приложение с последней версией Android, чтобы убедиться, что все функции правильно работают.
Теперь ваш проект Ionic поддерживает более высокие версии API в Android.