Ошибки APK

compileSdk слишком низкий

Текст ошибки

Dependency 'androidx.core:core-ktx:1.13.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs.
:app is currently compiled against android-33.

Причина

Новая библиотека собрана с более новыми API Android. compileSdk приложения отстаёт от неё.

Решение по шагам

  1. Подними compileSdk до числа из ошибки или выше.
  2. Установи эту платформу в SDK Manager: platforms;android-34.
  3. Повышение compileSdk не меняет поведение приложения, оно касается только компиляции.
  4. targetSdk поднимай отдельно и осторожно: сначала прочитай изменения поведения.
  5. Пересобери ./gradlew clean assembleDebug.

Примеры команд

android {
  compileSdk = 34
  defaultConfig { targetSdk = 34 }
}
sdkmanager "platforms;android-34" "build-tools;34.0.0"
./gradlew assembleDebug

Как не повторить

Обновляй compileSdk каждый год с выходом нового Android: библиотеки идут за ним.

Автор и лицензия: Nibras Code