티스토리 뷰

반응형

발생한 문제

마지막으로 실행했을 때 이후로 코드를 수정한 부분이 전혀 없는데 갑자기 다음과 같은 오류가 발생했다.

/Users/user/.gradle/caches/transforms-2/files-2.1/4fa6e55d833d1d339902e36b265b6c73/core-1.7.0-alpha02/res/values/values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found.

 

해결방법

라이브러리의 버전을 명시하지 않고 +로 두는 경우 항상 최신버전으로 컴파일하게 되는데, androidx.core:core-ktx의 최신버전이 최소 SDK 31을 필요로 하기 때문에 위와 같은 충돌이 일어난다. 따라서 다음 두 가지의 해결방법이 있다.

 

1) 앱의 compileSdkVersion과 targetSdkVersion을 31로 수정한다.

2) build.gradle의 implementation "androidx.core:core-ktx:+"을 specific version으로 수정한다.

 

나의 경우(앱의 targetSdkVersion이 30) 가능한 최신 버전이 1.6.0이었기 때문에 implementation "androidx.core:core-ktx:1.6.0"으로 수정했고 두 방법 모두 수정 이후 앱이 정상적으로 빌드되는 것을 확인했다.

 

참고

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함