안드로이드 앱 개발기 #33 - build.gradle.kts 파일 수정 후 발생한 빌드 오류 AAPT: error: resource android:attr/lStar not found
기존 프로젝트에 새로운 라이브러리를 추가하기 위해 build.gradle.kts 파일 수정 후 빌드가 잘 되는지 확인해 보았습니다. 그런데 아래와 같은 오류가 발생하더라구요.
AAPT: error: resource android:attr/lStar not found.
추가한 라이브러리는 다음과 같습니다. 아무래도 그게 빌드 오류에 영향을 준 거 같네요.
implementation("androidx.fragment:fragment-ktx:1.5.3")
관련 자료 검색
검색 결과, 현재 프로젝트의 targetSdkVersion와 새로운 라이브러리의 그것이 서로 다르기 때문인 것으로 파악 됩니다. 전자의 값은 30, 후자의 값은 31이기 때문이죠.
해결 방법
여기서 해결 방법은 프로젝트와 라이브러리의 targetSdkVersion 값을 동일하게 맞춰야 한다는 것입니다. fragment-ktx:1.5.3 라이브러리에서는 그게 31로 설정되어 있으므로 거기에 맞추어 build.gradle.kts 파일을 수정하였습니다. 그 결과, 빌드 오류 없음을 확인했습니다.
관련 자료
마치며...
오늘 포스트는 아쉽게도 스팀 앱 개발기가 아닌 안드로이드 앱 개발기네요. 개발자로 롱런하기 위해서는 현업이 최우선이니 어쩔 수 없었습니다. 대신 주말에 스팀 앱 개발 진도를 더 빼도록 하겠습니다.
지난 안드로이드 앱 개발기
- #32 - 가독성 증진을 위한 확장 함수 사용
- #31 - RxJava2 사용하며 만난 NullPointerException: The mapper function returned a null value.
- #30 - 나이트 모드를 고려하지 않아 메인 화면 시작시 발생한 IllegalStateException
- #29 - 잊고 있었던 앱 재시작 샘플 코드
- #28 - 문자열 리소스 파일 strings.xml 어떻게 작성하면 좋을까?
- #27 - 클린 아키텍처에서 domain 모듈
- #26 - 클린 아키텍처 구현을 위한 모듈 구성
- #25 - 스팀 관련 샘플 코드 만들면서 잘못한 점
- #24 - 시작 화면 구성 요소 식별하기
- #23 - 프로젝트 초기 화면 구성부터 대략적으로...
- #22 - Kotlin 코드로 JavaScript 코드를 실행할 수 있을까?
- #21 - 실습 도중 발생한 오류: A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
- #20 - 클립보드에 텍스트 복사하는 함수 만들어 보기 (Kotlin)
- #19 - 데이터 바인딩 적용했으나 UI 자동 업데이트 되지 않는 문제
- #18 - 에뮬레이터에서 토스트 안 보이는 문제 (1)
- #17 - 유닛 테스트를 실행할 수 없는 문제 해결
- #16 - 잘 되던 유닛 테스트를 실행할 수 없는 문제
- #15 - 앱 재시작 코드
- #14 - Fragment 사용시 간혹 발생할 수 있는 Fragment not attached to Activity 문제
- #13 - Retrofit2 활용 서버로부터 받을 데이터 유형 JsonElement (JSONObject 사용 불가)
- #12 - Glide 활용하여 이미지 다운로드 받는 코드
- #11 - 처리할 수 없는 예외/크래쉬 발생시 앱 재시작하기
- #10 - 안드로이드 스튜디오 업그레이드 후 단축키가 안되면? (맥북)
- #9 - LiveData 객체에 동일 데이터 설정하면 observer 실행되는지 확인 목적의 샘플 프로젝트
- #8 - 안드로이드 스튜디오에서 빌드시 발생하는 Build Tools revision 31.0.0 오류
- #7 - 'UGC(사용자 생성 콘텐츠) 정책 미준수'로 심사 거절
- #6 - 뷰에 역마진 적용 불가시 translationX, translationY 속성 사용하기
- #5 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #4 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #3 - 무한 롤링 배너 만드는 법을 찾았으나, 높이를 wrap_content로 지정이 안 먹히는 문제점이...
- #2 - setContentView 메소드의 파라메터를 변경하지 않아서 발생한 화면 오류
- #1 - 페이스북 로그인 연동시 발생했던 문제들
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.