Android, IOS/Android

[에러] android.support와 androidx 에러날 때

Emil :) 2019. 12. 14. 16:19
728x90
반응형

문제 사항


코드를 짜다보면 기존 android 라이브러리와 androidx 라이브러리간의 호환 및 충돌로 여러 문제가 많이 발생한다(..)
나도 정말 골머리를 앓아서 이렇게 메모해둔다.

 

원인 분석


일단 이 문제를 예시로들어보자.

https://kkkapuq.tistory.com/36

 

[Android] RecyclerView 기본 사용법

개요 이번에 멀티메모 스와이프 삭제 기능 구현에 대해 공부하면서, 리사이클러 뷰에 대해 알게되었다. 일단 기본적인 개념은 해당 포스트에 굉장히 설명이 잘 되어있었다. 이 포스트는 아래 블로거님의 포스트를..

kkkapuq.tistory.com

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니까...

참고


https://stackoverflow.com/questions/25477860/error-inflating-class-android-support-v7-widget-recyclerview

 

Error inflating class android.support.v7.widget.RecyclerView

I'm trying to use RecyclerView in my existing project, builds without errors but getting no class found error for the RecyclerView while inflating. Cannot see what I'm doing wrong. Thanks for helpi...

stackoverflow.com

 

 

구독 및 하트는 정보 포스팅 제작에 큰 힘이됩니다♡

728x90
반응형