본문 바로가기
Android/Error Report

Gradle 의존성 관련 에러 해결방법

by 굿햄 2022. 5. 16.

 

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.
AAR metadata file: C:\Users\user\.gradle\caches\transforms-3\bb9903e3055ed55e69a31736b27b1a5b\transformed\core-1.7.0\META-INF\com\android\build\gradle\aar-metadata.properties.

 

해결방법

 

- 원인 분석

원인이 'androidx.core:core:1.7.0.'이므로 이와 관련된 의존성을 찾기

 

Project 단의 build.gradle에

subprojects {
    repositories {
        mavenCentral()
    }
    apply plugin: 'project-report'
}

추가 후 

gradlew projectReport

로 html 의존성 리포트 작성

 

검색기능으로 'androidx.core:core:1.7.0'을 호출하는 아이를 찾은 뒤 버전 수정

 

 

해결방법2

android {
	...
	defaultConfig {
    	...
        configurations.all {
            resolutionStrategy {
                force 'androidx.core:core:1.3.2'
            }
        }
        ...
     }
        ...
}

`resolutionStrategy` 속성을 주어 강제로 버전 낮추기

 

참고

https://jinseobbae.github.io/gradle/2021/12/30/gradle-dependency-report

 

[Gradle] gradle dependency report 보기

Gradle Report

jinseobbae.github.io

 

https://kwonnam.pe.kr/wiki/gradle/dependencies

 

gradle:dependencies [권남]

 

kwonnam.pe.kr

 

댓글