반응형
안드로이드는 그동안 'com.android.support' 라이브러리를 이용해 왔는데 뒤에 v4, v7 등이 붙여지듯이 다양한 라이브러리가 생겨 이것을 정리하고자 하듯 androidx 라이브러리를 배포하였다.
실제로 기존 support라이브러리를 완전히 대체한다고 적혀있으니 앞으로는 AndroidX를 사용하라는 의미인 듯하다.
그럼 이전 라이브러리를 AndroidX로 마이그레이션하여 최신화할 필요가 있을 수 있다. 다행히 Android Studio 3.2이상에서는 손쉽게 교체가 가능하도록 되어있었다.
Refactor > Migrate to AndroidX > ...
이렇게 버튼한번이면 완료가 되지만 implementation되어 있던 support 라이브러리는 호환되는 AndroidX라이브러리로 직접 교체해야한다. 그 라이브러리 맵핑은 가이드문서에 안내되어 있으니 확인해 보자.
되돌리거나 수동으로 변경하는 방법
마이그레이션을 진행할 때 백업기능이 있지만 언제 그걸 하겠는가? 마이그레이션 전 후 가장 큰 차이는 gradle.properties(project properties) 파일에서 나타난다.
이 파일을 열게되면 'android.useAndroidX=true', 'android.enableJetifier=true' 이 코드가 생성되어 있는데 이곳을 지우고 다시 싱크한다면 원래대로 돌아가니 라이브러리도 다시 셋팅해주면 변경이 가능하다.
반응형
'Develop > Android' 카테고리의 다른 글
Android CustomView 만드는 방법 (Java) #2 (0) | 2019.07.24 |
---|---|
Android CustomView 만드는 방법 (Java) (0) | 2019.07.22 |
[CustomView] TextView를 이용한 SNS 더보기 기능 (0) | 2019.07.07 |
안드로이드 버전과 API레벨 (0) | 2019.07.07 |
[CustomView] ViewPager를 이용한 슬라이드 배너 만들기 (4) | 2019.07.05 |