관리 메뉴

나만을 위한 블로그

[Android] The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-30). 에러 해결 본문

Android

[Android] The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-30). 에러 해결

참깨빵위에참깨빵 2021. 11. 24. 19:50
728x90
반응형

어느 새부턴가 이 에러가 나면서 앱이 빌드되지 않기 시작했다.

에러 문구의 전문은 아래와 같았다.

 

The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30).
Dependency: androidx.appcompat:appcompat:1.4.0.
AAR metadata file: C:\Users\USER\.gradle\caches\transforms-2\files-2.1\b70a38d32b407cc6af29424a07f54027\appcompat-1.4.0\META-INF\com\android\build\gradle\aar-metadata.properties.

 

그리고 앱 수준 gradle 파일의 하단은 이런 모양이었다.

 

 

해결법은 첫 번째 의존성 문구이자 에러 문구에서도 말하는 appcompat의 버전을 1.3.0으로 변경하면 된다.

만약 이렇게 했을 때 compileSdkVersion, targetSdkVersion이 31이면 앱이 빌드가 되지 않을 수 있으니 30으로 바꿔준다. buildToolsVersion이 31.0.0이라면 30.0.3으로 변경하고 다시 실행해보자.

반응형
Comments