본문 바로가기

Front-End/Flutter

[Flutter] Null Safety migration

dart.dev/null-safety/migration-guide

 

Migrating to null safety

How to move your existing Dart code to the world of null safety

dart.dev

1. 환경 설정

- null-safety를 지원하는 Dart SDK 2.12 Version  이상이 필요합니다.

$dart --version

 

Package depency null safety 상태 확인 방법

- 추가된 패키지에 null-safety dependency 확인 후 결과를 보여줍니다.

$flutter pub outdated --mode=null-safety

ex)

- dependency upgrade를 위해서 아래 command 입력합니다.

$flutter pub upgrade --null-safety

2. Migrate Tool 사용 방법

- null-safety dart migration을 수행하기 위해서는 아래 명령어를 pubspec.yaml 폴더에서 아래 명령어 수행합니다.

$dart migrate

 

- 생성된 migration suggestion URL 클릭 시 아래와 같이 migration page가 뜨게 되며 Migration hint와 수정 이후 Migration을 적용할 수 있게 됩니다.

- Hint에 표시된 null check, nuallable 내용이 코드에 자동으로 추가되어 있습니다.

3. null-safety migration 결과 확인

- 정상적으로 migration이 되었다면 아래와 같이 sound null safety 메시지 확인이 가능합니다.

 

'Front-End > Flutter' 카테고리의 다른 글

[Flutter] No version of NDK  (0) 2021.09.18
[Flutter] Flutter 앱에 Firebase 추가  (0) 2021.08.31
[Flutter] lints 설정  (0) 2021.08.29
[Flutter] 다국어 처리 easy_localization  (0) 2021.03.20