본문 바로가기
Language_/Flutter

[Flutter] 이미지 추가 & "unable to load asset" 에러 해결

by 낭람_ 2020. 9. 27.
반응형

[Flutter]

 

"unable to load asset" 해결 방안

- 파일명에 특수문자가 들어 있으면 사진을 못읽습니다.

- pubspec.yaml 파일에 추가할때 들여쓰기 확인해야 합니다.

 

"이미지 추가" 방법

우선 이미지 파일을 프로젝트 폴더의 images 폴더에 넣습니다.

 

images 폴더가 없으면 새로 만들어 줍시다.

 

 

pubspec.yaml 파일을 수정해야 합니다..

 

 

위처럼 - images/ 경로를 assets 밑에 추가하면 됩니다.

 

flutter:

[2 띄어쓰기 or 1 탭]assets:
[4 띄어쓰기 or 2 탭]- images/

 

띄어쓰기 구분을 안 해주면 경로를 못 읽습니다.

 

pubspec.yaml 파일 수정 후에는 명령어를 실행해야 합니다.

(VScode에서는 자동적으로 해줍니다.)

flutter pub get

 

PowerShell이나 Terminal에서 실행을 해줍니다.

 

Column(
    mainAxisAlignment: MainAxisAlignment.center,
    crossAxisAlignment: CrossAxisAlignment.center,
    children: [
        Text('push-up page', style: TextStyle(fontSize: 30)),
        Image.asset('images/pushup.png', width: 100, height: 100),
    ],
),
BottomNavigationBarItem(
    icon: Image.asset('images/pushup.png', width: 40, height: 40),
    title: Text('Push-Up', style: TextStyle(fontSize: 15)),
),

 

이런 식으로 코드에 추가를 하면 됩니다.

 

위에 있는 코드가 중앙에 뜨는 아이콘이고, 아래에 있는 코드가 내비게이션 바에 있는 아이콘입니다.

 

 

 

"unable to load asset" 해결 방안

- 파일명에 특수문자가 들어 있으면 사진을 못읽습니다.

- pubspec.yaml 파일에 추가할때 들여쓰기 확인해야 합니다.

반응형

댓글