안드로이드 스튜디오에 새로운 프로젝트를 만들고 에뮬레이터를 이용하여
프로젝트를 실행해 보려는 찰나 또 두렵게 만드는 빨간 오류가 떴습니다.
One or more issues found when checking AAR metadata values:
Dependency 'androidx.appcompat:appcompat-resources:1.6.0' requires 'compileSdkVersion' to be set to 33 or higher.Compilation target for module ':app' is 'android-32'
근데 요번 오류는 고치기가 정말로 쉬운데요.
appcompat-resources:1.6.0. 은 compileSdkVersion을 33 또는 그 이상을 요구한다는 내용입니다.
build.gradle(:app) 파일에서 compileSdk 버전을 33으로 수정하면 됩니다.
그와 동시에 defaultConfig 안에 있는 targetSdk도 33으로 수정해 주도록 합니다.
그러면 오류가 없이 에뮬레이터가 정상적으로 실행됩니다.
하지만 compileSdk와 targetSdk를 원래 버전으로 둔 상태에서
이전 버전의 appcompat:resource를 사용하고 싶으면 어떻게 해야 하나...
이전에 compileSdk와 targetSdk 버전을 32로 사용하던 프로젝트에 있는
dependencies 내용을 복사하여 붙여 넣어주도록 합니다.
compileSdk와 targetSdk 버전을 32로 사용하면서 이전 버전의 appcompat:resource를 사용할 수 있습니다.