반응형

5분 안에 Flutter AndroidX Migration 하기

플러터를 개발하다보면 안드로이드 X 문제를 종종 만나게 됩니다.

사실 제일 쉬운 방법은 AndroidX 적용하기 전 라이브러리를 사용하는 거죠.

플러터 공식 문서에도 Avoiding AndroidX 라는 섹션에 이전 버전들이 나와 있습니다.
(https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility)

하지만 이건 임시 방편에 불과하죠.

나중에 더 큰 문제를 일으킵니다.

오래된 라이브러리를 쓰다보니 새로운 기능이나, 지원이 끝나는 문제도 생기구요.

이번 글에서는 안드로이드 스튜디오로 손쉽게 마이그레이션(Migration) 하는 방법을 다룹니다.

일단 새 플러터 프로젝트를 만들어주세요.

1. 프로젝트의 android 부분으로 가서 새롭게 Android Studio를 연다

androidx_01

Flutter 프로젝트에서 android 쪽으로 가서 Open for editing Android Studio 를 눌러주세요.

Migration 기능을 제대로 쓰려면 플러터 프로젝트 중 android 부분만 따로 열 필요가 있습니다.

2. 안드로이드 스튜디오 써서 Migrate 하기

androidx_02

상단의 Refactor 탭에 있는 Migrate to Android 를 누르고 기다리면 됩니다.

Migrate to Android가 활성화가 안 된 경우가 있는데요.
1분 ~ 5분 정도 지나면 활성화 됩니다(흰색으로 바뀜.).

마이그레이션 작업은 보통 1분 ~ 5분 정도가 걸립니다.

파일을 백업할거냐고 물어보기도 하는데요.

백업해도 되고 안해도 됩니다.

프로젝트 규모가 클수록 혹시 모르니 백업하는 게 좋습니다.

방금 만든 프로젝트면 백업 안해도 상관 없습니다.

3. AndroidX 로 그래들이 바뀌었는지 확인

androidx_03

작업이 끝났으면 build.gradle 을 확인해 보세요.

라이브러리들이 androidx 로 바뀌어 있으면 성공입니다.

참고글 - https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

반응형

+ Recent posts