Android 13 SDK 설정 시 "Unsupported value: Tiramisu" 문제 해결하기

workspace·2022년 2월 19일
0

Android 개발 환경

목록 보기
2/2
post-thumbnail

Android 13 SDK 설정

Android 13 SDK 공식 설정 가이드에 따르면, Android 13을 사용하기 위해서 아래와 같은 설정이 필요합니다.

  1. 최신 안드로이드 스튜디오 프리뷰 다운로드 (2월 19일 기준, Dolphin alpha03)
  2. SDK 설치
  • SDK Platforms 탭에서 Android Tiramisu Preview 설치
  • SDK Tools 탭에서 Android SDK Build-Tools 33 설치
  1. build.gradle 수정

    android {
       compileSdkVersion "Tiramisu"
    
       defaultConfig {
           targetSdkVersion "Tiramisu"
       }
    }

Unsupported value: Tiramisu 문제 해결하기

가이드에 충실하여 빌드를 돌려보면 위와 같은 에러가 발생합니다. compileSdkVersionTiramisu라는 값을 넣을 수 없다는 것인데, 이 값을 android-Tiramisu로 바꾸면 문제가 해결됩니다. targetSdkVersion은 그대로 Tiramisu를 사용해야합니다.

android {
   compileSdkVersion "android-Tiramisu"

   defaultConfig {
       targetSdkVersion "Tiramisu"
   }
}

문제를 해결한 과정은 에러 메시지를 보고 android-T를 넣었는데 여전히 문제가 발생했고, 혹시나 해서 android-Tiramisu로 시도했더니 해결이 되었습니다. 문제는 해결했지만 추후 비슷한 문제를 겪는 경우를 대비해 원인을 찾아봤습니다. SDK 설치 폴더 내 platforms 폴더를 확인했더니 아래와 같이 android-Tiramisu라는 이름으로 설치가 되어있었는데, 아마 compileSdkVersion에 넣은 값으로 sdk 설치 위치를 찾는게 아닐까 추측을 해봅니다.

아래는 문제가 해결되어, Android 13에서 추가된 MediaStore.ACTION_PICK_IMAGES 값을 사용할 수 있게 된 모습입니다. 👍

profile
HOLIX Android Lead

0개의 댓글