클라이언트 프로그래머의 일기/신입 클라이언트 프로그래머의 일기

AndroidX Migration이란?

ckhyeok 2020. 10. 26. 16:40

Migration이란 한 운영환경으로부터, 대게의 경우 좀 더 낫다고 여겨지는 다른 운영환경으로 옮겨가는 과정을 말합니다.

 

즉 여기서 AndroidX Migration은 더 나은 환경인 AndroidX로 운영환경을 옮기는 과정을 뜻합니다.

 

AndroidX는 API Level 28로 그 미만인 14~27까지의 API를 Migration 하는 작업입니다. 

 

이걸 하는 이유는 2020년 8월 쯤 부터 모든 Android App이 PlayStore에 등록 할 때 AndroidX로 등록해야 하기 때문입니다.

 

 

 

Migration 하는 방법.

1. Android Studio의 최신 버전으로 업데이트 합니다.(PC에 안깔려 있다면 최신버전 다운하면 됩니다.)

   1) 메뉴창에 Help -> Check for update를 클릭해서 업데이트 하면 됩니다.

   2) 메뉴창에 Refactor  -> Migrate to AndroidX를 클릭합니다.

 

2. 혹시나 Gradle 버전이 낮아서 에러가 발생 할 경우에는

   1) 메뉴창에 File -> Project Structure를 클릭한 다음

   2) Project -> Android Gradle Plugin Version을 3.2.0 이상으로 클릭하시고,

      Gradle Version 또한 4.6 이상으로 클릭합니다.

   3) 모듈 Gradle에서 compileSdkVersion 또한 기존 Version에서 28로 바꿔줍니다.

 

 

위와 같은 과정이 끝나면

Gradle의 dependencies와 properties에 여러 속성이 추가되면서 Migration 과정이 끝났음을 알 수 있습니다.