플러터에 이미지나 에셋을 추가할려면 따로 폴더를 만들어줘야한다.
그리고 pubspec.yaml 에 들어가서
assets 부분을 활성화 시켜주고 폴더에 있는 이미지들의 경로 및 확장자까지 모두 적어주면 끝
그런데 pubspec.yaml 은 들여쓰기에 굉장히 예민해서 한 공백이라도 틀리면 업로드가 되지 않는다.
(띄어쓰기2)assets:
(띄어쓰기4)- assest/icebear.jpg
(폴더명)/(이름및확장자)
하지만 실패.
올바르게 적었는데도 Unable to load asset 이라고 에러가 뜨면서 이미지가 뜨지 않는 경우가 있다.
이럴 때는 pubspec.yaml 를 킨 상태에서 페이지 우측 상단의 Pub get을 클릭
그러고 또 실패.
안드로이드 스튜디오 껐다가 다시 재실행..
도 실패
마지막으로 남은 공식 답변에 있는 flutter clean
Terminal 에서 flutter clean 입력
이후 main.dart 코드에 많이 빨간줄이 뜰텐데 상단에 뜨는 Get dependencies 를 실행하면 끝
드디어 해결 완료
해결법
1. 파일명에 특수문자(@/!/? 등) 안 들어갔는지 확인
2. 들여쓰기 확인
3. Android Studio 닫기 후, 재실행
4. 터미널에 flutter clean
이거 때문에 에뮬레이터 엄청 돌리다가 또 계속 running으로 끄지도 못하고 또 난리치다가 어찌어찌 구글링으로 해결했고, 이 문제도 해결 완료
반응형
'공부 > Flutter' 카테고리의 다른 글
Flutter 스터디 7 스낵바와 BuildContext, Builder 위젯 없이 스낵바 만들기와 토스트 메세지 (0) | 2023.01.26 |
---|---|
Flutter 스터디 6 BuildContext (0) | 2023.01.25 |
Flutter 스터디 5 Drawer 메뉴 (0) | 2023.01.25 |
Flutter 스터디 4 클래스와 위젯, AppBar 아이콘 (null safety 조금) (0) | 2023.01.19 |
Flutter 스터디 3 캐릭터 카드 페이지 만들기 (+ Layout 몇 개 정리) (0) | 2023.01.16 |