안드로이드(Android)

com.android.support 리팩토링하기(과거 라이브러리 리팩토링)

Gnow 2023. 4. 8. 23:35
728x90
반응형

과거 영상을 보면서 작업하면 라이브러리가 옛날 버전인 경우가 있다.

예를 들면 com.android.support ~ 등이 있는데 아래 사진과 같이 빨간줄이 생긴다.

이는 Android가 9.0 (API 28)로 출시가 되며 AndroidX를 제공하기 때문에 더는 지원을 안하게 될 경우게 생기게 된다.

Android developers의 공식 문서를 보면 아래와 같은 안내가 있다.

마지막 줄에 써있듯이 AndroidX로 이전하는 것을 고려한다고 안내해준다. 이는 충돌과 같은 문제점을 방지하기 위해 해야하는 작업이다.


막상 옛날 라이브러리만 알고 최신꺼는 모르겠는 경우에는 다음과 같은 방법이 있다.

안드로이드 스튜디오의 Refactor 탭의 Migrate to AndroidX를 사용하면 된다.

이는 예전 라이브러리를 AndroidX로 바꿔주는 것으로 매우 편리하다.

 

Migrate to AndroidX를 클릭하면 다음과 같은 경고창이 뜨는데 이는 코드를 수정하는 과정에서 에러가 날 수 있으니 백업을 진행한다는 것이다. 원하면 아래 Backup project as Zip file을 체크하고 Migrate를 누르면 된다.

그러면 코드를 확인하고 바꿀건지 선택하는 창이 뜬다.

내가 바꾸고자하는 코드가 맞으면 Do Refactor를 누르면 된다.

 

그러자 바로 수정됨을 확인할 수 있다.

 

728x90
반응형