티스토리 뷰

1. 오류 발생


안드로이드 스튜디오를 업데이트 한 후, 공부를 하다가 오류가 발생했다. 대충 오류 내용을 해석해보면, SDK가 33버전에 기반하고 있는데, 32버전으로 컴파일을 시도했다는 것이다.

에러 장면

2. 오류 원인


구글링에 의하면, 안드로이드의 버전이 올라가면서 나타나는 문제라고 한다. 오류원인에 대해서는 자세하게는 모르겠는데, 앱이 SDK 32에 기반하여 컴파일 되고 있지만 grandle에서 Dependency부분이 SDK 33에 기반되고 있어서 오류가 발생한 것으로 보인다.

 

3. 오류 해결


스택오버플로우에서 해당 오류를 해결할 수 있었다!

https://stackoverflow.com/questions/69943549/one-or-more-issues-found-when-checking-aar-metadata-values

 

One or more issues found when checking AAR metadata values:

Hey I am trying to run my application and I am getting this error build.gradle plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' } android { compileSdk 30...

stackoverflow.com

1. Gradle Scripts → build.gradle

build.gradle

2. compileSdk와 targetSdk를 33으로 수정

sdk 버전을 수정해준다.

3. 화면 상단에 있는 Sync Now를 눌러주어서 빌드에 적용 해준다.

 

 

이 방법으로 컴파일 에러는 해결할 수 있지만, XML의 attributes가 현저히 줄어드는 현상이 일어난다. 그럴 때는 다시 SDK의 버전을 하위 버전으로 돌려주면 된다. 컴파일 할 때마다 Gradle을 수정해야하는 불편함이 있지만, 구글에서 찾아본 결과 아직까지는 방법이 없는 듯 하다. (2023.02.18 기준)

 

 

4. 최신화


2023.03.12 기준으로, 잘돌아가던 앱 하나가 AAR meta 오류로 돌아가지 않았다. 위 해결방법으로 시도했지만, 컴파일이 자꾸만 실패했다. 안드로이드 버전이 업데이트 되면서 생긴 오류인 것 같다. 스택오버플로우에서 해당 문제를 한번 더 해결할 수 있었다. 

https://stackoverflow.com/questions/75684382/issues-were-found-when-checking-aar-metadata-androidx-corecore1-12-0-alpha01

 

Issues were found when checking AAR metadata: androidx.core:core:1.12.0-alpha01 and androidx.core:core-ktx:1.12.0-alpha01

I am working on a project and today the build is not working anymore. The error is the following: 2 issues were found when checking AAR metadata: Dependency 'androidx.core:core:1.12.0-alpha01' re...

stackoverflow.com

build gradle에서, 이 코드를 찾아준다.

implementation 'androidx.core:core-ktx:+'

 

이 코드를, 다음과 같이 변경해주면 컴파일이 잘된다.

implementation 'androidx.core:core-ktx:1.9.0'

 

 

※ 안드로이드를 아직 배우는 단계라 틀린 정보가 있을 수도 있습니다!

※ 질문/지적/수정 환영합니다!