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.core:core:1.7.0.
새 프로젝트를 만들어 빌드를 하는데 위와 같은 오류가 났다. 며칠 전까지 작성하던 프로젝트와 비교해보니 build.gradle(:app)의 implementation 'androidx.core:core-ktx:1.7.0' 부분이 1.6.0에서 1.7.0으로 바뀌어 있었다.
해결 방법은 compileSdk를 31로 수정하는 것.
android {
compileSdk 31 //30에서 31로 수정
defaultConfig {
applicationId "com.electroskunk.myproject"
minSdk 26
targetSdk 30
versionCode 1
versionName "1.0"
...
}
....
}
compileSdk 와 minSdk, targetSdk에 관한 설명
Picking your compileSdkVersion, minSdkVersion, targetSdkVersion
Choose wisely and follow minSdkVersion <= targetSdkVersion == compileSdkVersion
medium.com
[Android] compileSdkVersion, targetSdkVersion 등 SDK 버전 설정 이해하기
compileSdkVersion, targetSdkVersion 등 SDK 버전 설정 알아보기 개념은 어설프게 알아와서 이번 포스팅으로 정확하게 이해하기 위해 정리했습니다. 안드로이드는 상위호환성을 중요시하기때문에 compileSd
duzi077.tistory.com