나의 이야기2024. 1. 28. 15:50
반응형

플러터가 원래 좀 설치과정이 까다로운 프로그램이라고 합니다.

저는 스트레스 많이 받았지만 다른분들은 너무 스트레스받지 않으시길 바라요.

 

플러터에 대하여 조금만 설명드리자면, 구글에서 개발한 모바일 앱 개발 프레임워크입니다.  특이한 점은 ios와 안드로이드 어플 모두 제작이 가능하다는 것이죠.

 

 

[발생한 난관]

1. 안드로이드 스튜디오 설치 경로 에러(ascii 코드)


에러 메시지: your project file contains non-ASCII characters.
윈도우 사용자의 이름이 한글로 되어있어 발생한 에러였다. 설치할 파일의 경로에는 영어만 있어야 하나보다.

해결방안: c드라이브에 (영어로)새로운 파일을 만든 뒤 그 파일에 설치를 진행했다.



2. vs 코드에서 에뮬레이터가 불러와지지 않는 오류 발생.


에러 메시지: avdmanager is missing from the Android SDK
아마도 전단계에서 임의로 파일을 만들어서 경로 오류가 발생한 것 같은데, 해당 SDK 파일이 위치한 경로로 환경변수 업데이트를 해주면 된다.

해결방안: cmd 창을 열어서 'flutter config —-android-sdk 파일경로' 입력. (파일경로는 파일 창에서 확인 가능하며 c:\어쩌구~~ 의 형태다)

 


3. visual studio 미설치 이슈


에러 메시지:Unable to find suitable Visual Studio toolchain.

플러터를 위해서는 vs code뿐만 아니라 비주얼 스튜디오도 설치가 필요하다.


해결방안: 비주얼 스튜디오를 설치해주면 되며, 이 과정에서 데스크톱 및 모바일 탭에서 C++를 사용한 데스크톱 개발, C++를 사용한 모바일 개발 체크 두개를 해주어야 한다.

 


4. 에뮬레이터가 실행되지 않고 무한대기되는 오류 발생.(안드로이드 스튜디오 실행오류)

 

에러메시지: android studio graphics hardware ~~ 

해결방안: 안드로이드 스튜디오에서 만든 에뮬레이터가 너무 최신 기종이 아닌지 확인. 구글 플레이스토어 표시가 없는 버전의 핸드폰으로 새로 제작한다. 이 과정에서 Graphics는 Hardware을 선택해준다.


5. flutter run 실행시 오류 발생

 

에러 메시지: CMake Error: The current CMakeCache.txt directory C:/flutter_project/adv_basics/build/windows/x64/CMakeCache.txt is different than the directory c:/Users/사용자/Documents/flutter_project/adv_basics/build/windows/x64 where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
CMake Error: The source "C:/flutter_project/adv_basics/windows/CMakeLists.txt" does not match the source "C:/Users/사용자/Documents/flutter_project/adv_basics/windows/CMakeLists.txt" used to generate cache.  Re-run cmake with a different source directory.
Exception: Unable to generate build files


해결방안: 프로젝트 터미널 창에서 flutter clean > flutter pub get > flutter run 명령어를 순서대로 입력

 

 

6.파일생성시  material.dart를 찾지 못하는 에러

 

에러 메시지: Target of URI doesn't exist: 'package:flutter/material.dart'.Try creating the file referenced by the URI, or try using a URI for a file that does exist.

 

해결방안: 프로젝트 터미널 창에서 flutter packages get 입력

 

 

+설명이 더 필요하시거나 이해가 어려운 부분은 댓글을 남겨주시면 최대한 도와드리겠습니다.

 

반응형
Posted by 코코팜원샷