5분 안에 Flutter AndroidX Migration 하기
플러터를 개발하다보면 안드로이드 X 문제를 종종 만나게 됩니다.
사실 제일 쉬운 방법은 AndroidX 적용하기 전 라이브러리를 사용하는 거죠.
플러터 공식 문서에도 Avoiding AndroidX 라는 섹션에 이전 버전들이 나와 있습니다.
(https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility)
하지만 이건 임시 방편에 불과하죠.
나중에 더 큰 문제를 일으킵니다.
오래된 라이브러리를 쓰다보니 새로운 기능이나, 지원이 끝나는 문제도 생기구요.
이번 글에서는 안드로이드 스튜디오로 손쉽게 마이그레이션(Migration) 하는 방법을 다룹니다.
일단 새 플러터 프로젝트를 만들어주세요.
1. 프로젝트의 android 부분으로 가서 새롭게 Android Studio를 연다
Flutter 프로젝트에서 android 쪽으로 가서 Open for editing Android Studio
를 눌러주세요.
Migration 기능을 제대로 쓰려면 플러터 프로젝트 중 android 부분만 따로 열 필요가 있습니다.
2. 안드로이드 스튜디오 써서 Migrate 하기
상단의 Refactor 탭에 있는 Migrate to Android
를 누르고 기다리면 됩니다.
Migrate to Android가 활성화가 안 된 경우가 있는데요.
1분 ~ 5분 정도 지나면 활성화 됩니다(흰색으로 바뀜.).
마이그레이션 작업은 보통 1분 ~ 5분 정도가 걸립니다.
파일을 백업할거냐고 물어보기도 하는데요.
백업해도 되고 안해도 됩니다.
프로젝트 규모가 클수록 혹시 모르니 백업하는 게 좋습니다.
방금 만든 프로젝트면 백업 안해도 상관 없습니다.
3. AndroidX 로 그래들이 바뀌었는지 확인
작업이 끝났으면 build.gradle
을 확인해 보세요.
라이브러리들이 androidx 로 바뀌어 있으면 성공입니다.
참고글 - https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
'플러터(Flutter)' 카테고리의 다른 글
Flutter - Provider 패턴에 대해서 알아보자 (11) | 2019.08.06 |
---|---|
Flutter - 다국어 지원하기 (Localization and Internalization) (4) | 2019.07.02 |
Flutter - CustomPainter로 차트(그래프) 그려보기 (7) | 2019.05.17 |
Flutter - 유닛 테스트 해보기 (1) | 2019.04.22 |
Flutter - Zone이란? 프로그램 종료되지 않게 예외처리 하기. (1) | 2019.04.15 |