728x90
반응형
문제 사항
코드를 짜다보면 기존 android 라이브러리와 androidx 라이브러리간의 호환 및 충돌로 여러 문제가 많이 발생한다(..)
나도 정말 골머리를 앓아서 이렇게 메모해둔다.
원인 분석
일단 이 문제를 예시로들어보자.
https://kkkapuq.tistory.com/36
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.a3_recyclerview, PID: 5092
android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class androidx.cardview.widget.CardView
Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class androidx.cardview.widget.CardView
위에서 실행하면서 생긴 에러였다. 나는 androidx로 빌드했는데 gradle에 의존성 추가하거나 xml파일에서 카드뷰, 리사이클러뷰를 사용할 때 아다리가 안맞아서 에러가 나는것이다.
해결 방법
만약 본인이 androidx환경에서 xml파일에서 원하는 기능의 UI를 삽입하고 싶다면 (여기선 리사이클러뷰로 예를 든다)
androidx가 아니라면
하면된다..
나는 이런 에러를 처음겪어봐서 당황스럽고 오래걸렸다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
그도 그럴게, androidx로 바뀐건 얼마 안됐고, 인터넷에 널린 정보는 모두 android.support니까...
참고
구독 및 하트는 정보 포스팅 제작에 큰 힘이됩니다♡
728x90
반응형
'Android, IOS > Android' 카테고리의 다른 글
[Android] for문으로 여러개의 리소스 읽어오기 (feat. getIdentifier, arraylist<hashmap>) (0) | 2020.11.23 |
---|---|
[Android] RecyclerView 기본 사용법 (0) | 2019.12.14 |
[Android Sutdio를 활용한 안드로이드 프로그래밍 개정 5판] 연습문제 9장 6번 (18) | 2019.12.07 |
[에러] all com.android.support libraries must use the exact same version specification (0) | 2019.11.30 |
[Android Sutdio를 활용한 안드로이드 프로그래밍 개정 5판] 직접 풀어보기 8-2 및 응용 (0) | 2019.11.23 |