플루터 환경설정

2 분 소요

1. 플루터 다운로드

사진설명

사진설명

2. 압축 풀고 환경변수 세팅

  • flutter_windows_v1.12.13+hotfix.8-stable\flutter\bin 경로 flutter 파일을 환경변수 세팅

사진설명

  • 내컴퓨터 -> 속성 -> 고급시스템 설정 -> 환경변수 -> path설정 -> 새로만들기 -> flutter/bin 폴더 경로를 넣어준다.

사진설명

  • 시작 -> cmd 창에 라고 치면 아래와 같이 나오면 설정이 되었다는 것?!!!!
flutter

사진설명

3. 안드로이드 설치 & 플루터 플러그인 추가

  • 안드로이드는 각 상황에 따라 최신버전 추천…
  • 안드로이드 실행 초기화면 -> configure -> plugin 추가

사진설명

사진설명

  • 시작 -> cmd 창에 flutter doctor라고 치면 플루터 환경이 제대로 이루어 졌는지 확인할수 있음
flutter docto

사진설명

  • 근데 저 빨간 느낌표는 라이센스 동의를 해야한다고 한다..?
    • 저문제를 해결하기 위해 다시 명령어에 flutter doctor –android-licenses 쳐준다…
flutter doctor --android-licenses

돌발 Err상황

  • A newer version of the Android SDK is required. To update, run 라고 또 에러가뜬다.?
    • C:\Users\MJE_LOVE\AppData\Local\Android\sdk\tools\bin\sdkmanager –update 으로 명령어 쳐준다.
  • 앵? 에러다..1

사진설명

  • 찾아보니 java9 이상을 쓰고 있다면 위와 같이 에러가 뜨는 걸로 나와있다…
    • 이유는 java.se 모듈에 포함되지 않아서..
    • java9부터는 모듈 개념이 등장, java.se모듈이 classpath에서 사용가능…
    • 그래서 내 자바는 몇버전인지 환경변수 확인…

사진설명

  • 그래도 난 java11 버전을 그대로 사용하고 싶기에 그냥 환경변수 통해 모듈을 더해주는 방법 선택!
  • 문제의 그 sdkmanager 경로로 가서 메모장이나 노트패드로 열어준다음 아래 명령어 뒤에 추가

사진설명

--add-modules java.se.ee

사진설명

  • 또 에러…2

사진설명

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
  • 이유 : JDK 11 이 되면서 Java EE와 CORBA Module이 제거다고 한다…
  • 그냥 8버젼으로 다운시키고 사용하라고 한다…

  • 8버전으로 바꾸고 다시 명령어 실행… 실행이 되질 않는다.
  • 명령어가 잘못된건지 뭔지도 모르겠고 다 찾아봐도 이설명이 전혀 나오지 않는다…
C:\Users\MJE_LOVE>C:\Users\MJE_LOVE\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
Usage:
  sdkmanager [--uninstall] [<common args>] [--package_file=<file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]
  sdkmanager --licenses [<common args>]
  sdkmanager --version

With --install (optional), installs or updates packages.
    By default, the listed packages are installed or (if already installed)
    updated to the latest version.
With --uninstall, uninstall the listed packages.

    <package> is a sdk-style path (e.g. "build-tools;23.0.0" or
             "platforms;android-23").
    <package-file> is a text file where each line is a sdk-style path
                   of a package to install or uninstall.
    Multiple --package_file arguments may be specified in combination
    with explicit paths.

With --update, all installed packages are updated to the latest version.

With --list, all installed and available packages are printed out.

With --licenses, show and offer the option to accept licenses for all
     available packages that have not already been accepted.

With --version, prints the current version of sdkmanager.

Common Arguments:
    --sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
                              containing this tool

    --channel=<channelId>: Include packages in channels up to <channelId>.
                           Common channels are:
                           0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).

    --include_obsolete: With --list, show obsolete packages in the
                        package listing. With --update, update obsolete
                        packages as well as non-obsolete.

    --no_https: Force all connections to use http rather than https.

    --proxy=<http | socks>: Connect via a proxy of the given type.

    --proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.

    --proxy_port=<port #>: Proxy port to connect to.

    --verbose: Enable verbose output.
    * If the env var REPO_OS_OVERRIDE is set to "windows",
  "macosx", or "linux", packages will be downloaded for that OS.
  • 뭐가 문제인지도 모르겠다 자바 8버전까지도 바꾸었는데 안드로이드 sdkmanager가 인식이 안되는걸까?
  • 일단 안드로이드 수동으로 업데이트를 해보았다…

  • https://developer.android.com/studio/#downloads에서 sdk 수동으로 다운로드

사진설명

  • 압축을 풀고 원래 있던 sdk 폴더 경로로 가서 tools 폴더에 덮어 씌웠더니 해결~!~!~!
  • 와!!!!!!!!!!!!

사진설명

  • 마지막으로 다시 라이센스 동의 flutter doctor –android-licenses 명령어 쳐주고 Y,Y,Y를 3번 쳐주면 완벽하게 설정을 다 잡은것이다!
flutter doctor --android-licenses

4. 안드로이드 실행

  • 프로젝트 생성

사진설명

사진설명

사진설명

사진설명

사진설명

사진설명

  • 다 설정했으면 실행시키자!
  • 아래와 같이 나오면 준비 끝!! 이제 부터 본격적으로 즐코해볼까요?!!

사진설명

댓글남기기