[Capacitor] how to Update Target Api Level

[Capacitor] how to Update Target Api Level updated_at: 2024-07-10 16:15

Update Target Api Level

이미 배포중인 앱이더라도 안드로이드 버전이 업데이트될때 마다 배포중인 앱의 target api level도 업데이트 하여야 한다.
주기적으로 아래와 같은 메시지를 받게 될 것이다.

Update your target API level by August 31, 2024 to release updates to your app

Capacitor Update

대부분의 경우 현재 사용중인 capacitor를 업데이트 하면 문제는 사라진다.

1. Using the CLI to Migrate

아래의 두명령을 차례로 진행하면 @capacitor/ 이후의 모든 package가 최신 버전으로 업데이트 됩니다.

npm i -D @capacitor/cli@latest
npx cap migrate

npx cap migrate

2. @capacitor-community Update

npm i @capacitor-community/... 를 실행하여 기존 community package도 업데이트 합니다.

upgrae중 'Upgrading gradle wrrapper files - failed!' 가 발생할 수도 있는데 아래 단계를 실행하면 자동으로 해결됩니다.

3. Upgrade Android Studio

안드로이드 스튜디오의 경우 AGP 를 업그레이드 하여야 합니다.
Tools -> AGP Upgrade Assistant.

AGP Upgrade Assistant

4. 기타 에러 해결

error : uses-sdk:minSdkVersion 1 cannot be smaller than versin 22 declared in library

가끔 저런 메시지가 발생하는데 Android Studio 버전마다 처리방법은 조금 씩 다릅니다.
그러나 공통된덤은 현재 컴파일의 minSdkVersion 이 작다는 것인데 아래처럼 처리하는 것이 기본입니다. andorid > app > build.grade

android {
  ..........
  defaultConfig {
    ..........
    minSdkVersion 22
    targetSdkVersion 24
    ..........
}
Android Studio Jellyfish

Android Studio Jellyfish의 경우는 아래와 같이 처리하면 좋습니다.

android {
  ..........
  defaultConfig {
    ..........
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    ..........
}

현재 Target Api Level 보기

Google play console에서 보기

Google play console에서 보기

Google play console에서 보기

Android Studio에서 보기

Android Studio에서 보기

Android Studio에서 보기

평점을 남겨주세요
평점 : 5.0
총 투표수 : 1