반응형

안드로이드 스튜디오에서 Flutter로 개발하기 위해, 기본적인 셋팅을 끝내고 본격 코딩을 시작하려고 하니깐

이런 메세지가 뜬다.. "Dart SDK is not configured"

Flutter 는 Dart언어로 개발되며 Dart에서 제공되는 SDK가 반드시 존재해야 하는데, 이 Dart의 SDK경로가 지정되지 

않았다는 것을 뜻한다. 

이럴땐 당황하지 말고, 가장 우측에 있는 Open Dart Setting을 클릭한다.

그러면 아래와 같은 팝업이 나타난다.

이 팝업에서 Dart SDK의 경로를 지정해주고, 내 프로젝트를 선택해주면 된다.

그런데 Dart SDK경로는 어디에...??


일단 기본적으로 Flutter를 설치했다면, 설치한 flutter폴더 아래 경로에 존재한다.

만약, Flutter설치를 아직 안했다면 아래 포스팅을 참고하여 Flutter기초강의와 함께 설치하길 바란다.

 

안드로이드 스튜디오로 Flutter 앱 개발 기초 강의 추천

요즘 열심히 공부하고 있는 Flutter , 이 Flutter 를 배우고 싶어하는 개발자들에게 아주 도움이 될만한 기초강의를 추천하려고 한다. 알만한 사람은 알겠지만, 바로 "오준석의 생존코딩"이라는 채널

masswhale.tistory.com

 

Flutter보다 더 전에 Dart를 모른다면 아래 포스팅을 참고하기 바란다.

 

Flutter개발을 위한 Dart언어 왕초보 강의

Flutter를 이용한 앱개발을 위해 Dart강의를 찾던 중 유튜브에서 기가막힌 강의를 찾아냈다. (혹시 Dart언어에 대해 빠르고 간략하게 기초를 쌓고 싶으신 분에게 추천드림..) 정말 마음에 드는점은

masswhale.tistory.com


다시 이어서 얘기하자면, 아무튼 Flutter를 설치했다면 경로를 통으로 지정하면 안된다. 

이게 무슨말인지 예시를 들어보겠다.

 

내 경우 예를 들면, c드라이브에 workspace라는 폴더를 만들어서 flutter를 설치했는데 

경로는 아래와 같다.

C:\workspace\flutter

만약 위 경로를 통으로 지정해 버린다면 아래와 같은 경고메세지가 발생한다.

정확한 Dart SDK경로를 지정해줘야 한다. 

Dart SDK 의 경로는 바로 "C:\workspace\flutter\bin\cache\dart-sdk"

C드라이브에 workspace폴더까지는 설치하는 사람마다 다를수 있고, flutter하위는 동일하다.

물론 flutter 폴더명도 다를수도 있겠다. (flutter압축을 그대로 푼사람의 경우...)

다시 경로를 지정해 보자.


경로를 바꿔서 지정하니깐, 하단에 메세지가 변경되었다.

잘못된 경로를 입력했을 땐, error였지만 이번에는 warning이다.  간단하게 현재 프로젝트(모듈)를 지정한다.(체크)


경로도 정확하고! 모듈까지 지정하면 마무리 된다. 이제 ok를 눌러서 마무리 하자.

반응형
반응형

안드로이드 스튜디오를 최초에 설치하고 나면 기본 색상인 window다.


주로 어두운 배경 테마를 사용하여 개발을 해온 나로써는 굉장히 눈에 부담감이 심해서, 다른 IDE처럼 

검은 배경의 테마로 변경하고자 한다. 아래처럼.

방법은 생각보다 간단하다. (이미 검은테마로 변경한 뒤, 스크린샷 찍었음)


1. 좌측 상단 File - Settings 선택


2. Settings 팝업이 뜨면 좌측상단 검색란에 theme를 입력하여 검색 후 아래 나온 검색결과에서 Appearance를 클릭한다.


3. 이후 메인영역 상단에 보면 Theme 레이블 옆 select박스가 보이는데, 클릭하여 Dracula모드로 선택 후, 확인을 눌러주면 최종 적용된다.


확인을 누르고 나면 아래와 같이 보기좋은(?) 눈이 아프지않은 IDE에서 개발을 즐길수 있다!!

플러터 개발 시작.(※참고로 테마 선택후 재시작 할 필요는 없다.)

반응형
반응형

관련없는 참조 이미지 입니다.

flutter 설치를 하기 위해, 관리자 권한으로 커맨드(cmd)실행 후, flutter doctor를 입력했는데

어이없게도 커맨드(cmd)창이 닫혀버리는 상황이 생길수도 있다.

이는 윈도우파워쉘 정보가 path에 등록되지 않았기 때문이다. 

또한 윈도우 파워쉘의 버전이 5.0이하면 flutter에서 요구하는 사양과 맞지않기 때문에 업데이트도 필요하다.

만약 버전에 문제가 없는데도 커맨드(cmd)창이 닫힌다면, 환경변수 Path값에 아래 경로를 추가한다.

C:\Windows\System32\WindowsPowerShell\v1.0

※모든 WINDOW PC라면 거의 비슷하지만, 혹시 모르니 본인PC의 경로 확인할것!

 

환경변수 Path에 위 경로를 정상적으로 넣어줬다면, 다시 관리자권한으로 커맨드(cmd)창을 연 다음

flutter doctor 명령어를 호출해보자.

문제없이 작동한다.

검색하다가 확인한 stack overflow의 답변 첨부

 

Flutter - running command "flutter _____" instantly closes terminal

Dealing with some significant frustration trying to set up my environment variables just to run Flutter. in my path, I've tried many suggestions to try setting up my Path route so that the Flutter

stackoverflow.com

없는게 없는 갓 스택오버플로우...

반응형
반응형

내껀 스샷 못찍었는데, 검색때려서 적당한 이미지를 찾아냄 ㅋㅋ

flutter와 android sdk를 받은다음, flutter doctor 명령어를 호출했는데, 

android toochain 라인에서 경고 또는 오류 메세지가 발견한것을 볼수 있다.

이때 "특정메세지"를 호출하여 조치하라는 안내가 뜨는데 

보통은 이 포스팅의 제목처럼 "flutter doctor --android-licenses" 일 것이다.

 

이때 흔히 발생하는 오류가 

Android sdkmanager tool not found(/Users/ryan/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.

위와 같이 뜨는 경우가 있다. 

여러가지 방법이 있으나, 일단 1차 조치방법으로 간단하게 해결할수 있다.

바로 flutter config명령이다.

flutter config명령으로 본인이 설치한 android sdk위치를 지정해 주는 방법이다.

내 경로를 예로 들자면 

flutter config --android-sdk C:\workspace\sdk

만약 이 포스팅을 보는 사람이 같은 오류를 겪고있다면 flutter config명령으로 해결하길 바란다.

당연히 뒤에 경로는 본인이 설치한 android sdk의 경로를 설치해 줄것!

 

만약에 위에 flutter config 명령으로도 안된다면, 다른 방법 2가지가 더 있다.

이 방법을 포함한 다른 방법은 검색하다가 찾아낸, 인프런 오준석님의 답변과, stack overflow답변을 첨부한다.

아래 링크▼

 

flutter doctor -v 를 실행시 Android toolchain 부분에서 오류가 발생합니다. - 인프런 | 질문 & 답변

flutter doctor -v 를 실핼할 경우   Android toolchain - develop for Android devices (Android SDK version 29.0.3)     • Android SDK at /User...

www.inflearn.com

 

 

Flutter does not find android sdk

I just tried intalling flutter and since I already had android studio and the android sdk installed I just followed the installation of flutter. Here is my problem: When I run flutter doctor It t...

stackoverflow.com

 

반응형

+ Recent posts