Develop/Android
[Android][Error] resource android:attr/lStar not found 해결방법
노이지
2021. 9. 8. 00:26
반응형
발생한 문제
마지막으로 실행했을 때 이후로 코드를 수정한 부분이 전혀 없는데 갑자기 다음과 같은 오류가 발생했다.
/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"으로 수정했고 두 방법 모두 수정 이후 앱이 정상적으로 빌드되는 것을 확인했다.
참고
반응형