저번 Gradle 오류에 이어 이번엔 다른 오류를 해결해보겠다.(제발 오류없이 개발좀 하자....)
오류는 아래와 같다.
ne or more issues found when checking AAR metadata values:
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-27).
Dependency: androidx.appcompat:appcompat:1.4.0.
AAR metadata file: C:\Users\shin\.gradle\caches\transforms-3\transformed\appcompat-1.4.0\META-INF\com\android\build\gradle\aar-metadata.properties.
이 오류는 다행이 한번에 해결을 하게되었다.
오류의 원인은 Android12(API Level 31)로 올라가면서 생겼다고 한다.
해결방법:
-> 첫 번재 해결책 : compileSdk 와 targetSdk 가 31이 아닌 경우,
implementation 'androidx.appcompat:appcompat:1.3.0'
-> 두 번째 해결책 : compileSdk 과 targetSdk 가 31인 경우 바로 해결
1번째 와 2번째 방법 중 하나를 사용하여 오류가 해결되면 다행인데, 해결이 되지 않을 수도 있을 것이다. (내가 그랬다..ㅜㅜ)
그러면 Manifest파일에 android:exported를 추가해주면 된다. 값은 true 혹은 false를 넣으면 된다.(Android12 부터는 명시적으로 지정해야한다고 한다. )
이제 에뮬레이터를 사용하여 앱을 실행시키려고 했는데 다시 오류발생...ㅂㄷㅂㄷ 이 오류는 다음 포스팅에...
'Android' 카테고리의 다른 글
[안드로이드 - 코틀린] 카카오 로그인 오류 (0) | 2022.01.27 |
---|---|
[안드로이드 - 코틀린] 카카오 로그인 구현(2) (0) | 2022.01.27 |
[안드로이드 - 코틀린] 카카오 로그인 구현(1) (0) | 2022.01.27 |
에뮬레이터에 앱이 생성되었지만 설치가 되지 않았다는 오류 (0) | 2022.01.12 |
Gradle 빌드 실패 에러(Could not find com.android.tools.build:gradle:4.2.0.) (0) | 2022.01.12 |