들어가기 앞서...
가끔 가다 플러터 3.0이상을 쓰다보면 에러가 뜨는 현상이 있다.
그럴때는 flutter 의 버전을 다운그레이드 해주거나 캐쉬를 클린 해주도록 하자!
나는 IOS 시뮬레이터는 실행이 되지만, 프로젝트가 Run 이 안되는 이슈가 있어서 이 게시글을 작성했다.
본문으로...
1. 다운 그레이드 하는 방법
터미널을 켜서 우선 flutter 의 위치를 찾는다.
hitang@hitangui-MacBookPro ~/Documents/libraries/flutter
나같은 경우에는 Documents/libraries 폴더 안에 flutter 에대한 것을 저장해놓았다.
그리고 난다음 git checkout 원하는 버전 을 입력하면 된다.
// 2.8.1로 버전 변경
git checkout 2.8.1
플러터 SDK 검사
flutter doctor
// 버전 확인
flutter --version
2. 캐쉬 클린해주는 방법
상단 File > Invalidate Caches... 을 클릭해서 캐쉬를 삭제해준다.
"Running Gradle task 'assembleDebug"...
이렇게 갑자기 플러터가 그래들 assembleDebug 가 된다면, 밑에 git flow 를 들어가서 그래들 을 clean 해보자!
https://stackoverflow.com/questions/59516408/flutter-app-stuck-at-running-gradle-task-assembledebug
Flutter App stuck at "Running Gradle task 'assembleDebug'... "
When I run the app it get stuck Launching lib\main.dart on Lenovo A319 in debug mode... Running Gradle task 'assembleDebug'... (This is taking an unexpectedly long time.) It never initialize Gra...
stackoverflow.com
Expecting binder but got null
이런 에러가 뜬다면 main 함수가 잘 선언되어있는지 확인해보자! 혹시나 주석 처리가 되어있다던지...
그래서 다시 flutter version 을 3.1.5 로 돌려주었다. 그랬더니 나는 문제없이 잘 실행됐다!
만약 이 방법도 안된단고 한다면? flutter 를 재설치 해보자!
https://docs.flutter.dev/development/tools/sdk/releases?tab=macos
Flutter SDK releases
All current Flutter SDK releases, stable, beta, and master.
docs.flutter.dev
'⭐️ 개발 > 플러터' 카테고리의 다른 글
[이론] Row and Column (4) Expanded 위젯, Flexible 위젯 (4) | 2022.10.28 |
---|---|
[이론] Row and Column (3) MainAxisSize (1) | 2022.10.27 |
[이론] Row and Column (2) MainAxisAlignment (2) | 2022.10.26 |
[이론] Row and Column (1) 세팅하기 (0) | 2022.10.26 |
[프로젝트] 스플래쉬 스크린 만들기! (0) | 2022.10.24 |