본문 바로가기
개발이야기/Flutter + Dart

[Flutter] AndroidX 마이그레이션 문제 해결 방법

by 센트빈 2020. 2. 19.
반응형

기존에 있던 Flutter App에서 Android X와 관련해서 버그가 발생했습니다.

Flutter에서는 아래 주소로 하여금 Android X와 호환 되도록 해결 방법을 제시 했습니다

https://flutter.dev/docs/development/androidx-migration

먼저 안드로이드 스튜디오를 실행합니다. 그리고 기존에 있던 Flutter 안에 있는 Android 프로젝트를 열어줍니다.

Flutter App 안에 android 폴더를 선택해 주시면 됩니다.

프로젝트를 열면 자동으로 Gradle File이 동기화 작업을 실행합니다. 동기화 작업을 안한다면 Sync Project with Gradel Files를 File 메뉴에서 선택해 주세요. 동기화가 되었다면 Refactor 메뉴에 있는 Migrate to AndroidX...를 클릭해줍니다.

 

Migrate to Android X를 누르면 아래 창이 나오고 Migrate를 눌러줍니다.

위와 같이 마이그레이션 버튼을 누르면 back이 가능하도록 파일을 생성합니다. 이미 있다면 Cancel을 누릅니다.

누르고 나면 위와 같은 화면이 나오고 Do Refactor를 실행합니다. 위 Gradle이 자동으로 추가되며, 설치 됩니다. 그러면 Andorid X 호환성과 관련된 오류가 해결됩니다.

안드로이드 스튜디오를 사용하지 않는다면 Flutter Project에서 pubspec.yaml에 추가하면 됩니다.

Andorid X가 프로젝트에 추가되었는지 알기 위해서는 android Project root 아래에 gradle.properties를 보면됩니다.

android.useAndroidX=true 
android.enableJetifier=true

위 두 코드가 추가되어 있다면 완료입니다.

반응형

댓글