본문 바로가기
코딩일기/android studio

안드로이드 독학 20일차 : androidx란?

by 욱파이어니어 2021. 7. 6.
728x90
반응형

RecyclerView를 사용하기 위해서 2년전의 Youtube 튜토리얼 보고 따라하다가 

버전관련하여서 안드로이드 스튜디오 버전이 28이상이면 

com.android.support:recyclerview-v7:28.0.0 를 사용하지 못하니 androidx로 migrate하라는 에러가 나서 

androidx에 대해서 알아보게 되었다.

 

 

Androidx란?

androidx는 android jetpack과 함께 도입된 오픈소스 프로젝트이다.

기존에 사용중이던 com.android.support.* 라이브러리들을 하나로 통합한것이다.

 

 

 

왜 Androidx로 migrate 해줘야 하나?

 

기존에 support 라이브러리와는 다르게 andriodx는 androidx 라이브러리 버전을

별도로 유지 관리되고 업데이트 되기때문에 버전을 독립적으로 업데이트가 가능하다

 

따라서 아래와 같은

"모든 com.android.support 라이브러리는 동일한 버전 사양을 사용해야합니다" 라는 메시지를 볼일이 없어진다.

 

 

 

어떻게 andriodx로 migrate하나?

상단에 있는 Refactor -< Migrate to AndroidX 를 눌러준다.

그리고 기존 프로젝트를 백업을 만들수 있는데 백업이 필요한 사람은 미리 백업후에 Migrate하는것은 권장드린다.

반응형