[VSCode] Android Toolchain, 에뮬레이터

leena·2022년 5월 6일
0

Flutter 환경설정

목록 보기
2/3
post-thumbnail

1. flutter doctor로 확인하기

powershell에서 flutter doctor 명령어를 입력해서 잘 설치가 되었는 지 확인한다.
VSCode에서 터미널에 powershell에서 'flutter doctor'를 입력하면 잘 설치가 되었는 지 확인할 수 있다.

2. issue 발견 및 해결 (22.05.07)

이 부분에서 다양한 문제가 발견될 수 있다.
최근에 PC를 밀고 새로 설치했는데 이번엔 Doctor가 2카테고리의 이슈를 발견했다고 나온다.
하나는 flutter doctor --android-licenses를 입력하면 해결된다.

다른 하나는 Visual Studio를 설치하지 않아서 생긴 문제이다.
Visual Studio를 설치할 때 "Desktop development with C++"을 같이 설치해야 한다.


issue 발견 및 해결 (22.01.16)

Android toolchain을 설치해야 한다.
공식문서를 토대로 안드로이드 스튜디오 설치, 안드로이드 SDK, 안드로이드 에뮬레이터 사용.
안드로이드 플랫폼 종속성을 사용하기 위해 Android Studio를 설치한다.
Android Studio가 설치되었다고 체크표시로 바뀌는데 툴체인은 그대로 X 표시가 되어있다.

툴체인 issue 해결하기

  1. 안드로이드 스튜디오를 켜서 File - Settings로 들어간다.
  2. Appearance & Behavior - System Settings - Android SDK - SDK Tools
  3. Android SDK Command-line Tools (latest) 를 체크하고 OK 하면 설치한다.
    중간에 해결되었는 지 확인하기 위해 VSCode에서 설치했는지 체크해보면 잘 해결된 것을 알 수 있다.

첫번째꺼는 체크만하면 잘 해결되는데, 두번째 Android license status unknown. 이 문제다.

Solved
JAVA_HOME 경로가 잘못되어서 라이센스를 실행할 수 없다는 경고를 보게됨.
안드로이드 스튜디오를 쓰면서 JAVA_HOME 환경변수가 문제인 것 같아서 JAVA_HOME의 경로를 변경함.

▼ 노력의 흔적들 ▼

  • \bin 으로 잡혀있는 경로에서 bin을 삭제하라는 걸 해봤으나 경로가 변경되지 않음.
  • JAVA_HOME을 아예 삭제해봤으나, 역시나 아직까지 경로가 살아있음.
  • 해결1
    프로그램 추가/제거 에서 JAVA 관련된 것을 전부 다 삭제함.
    환경 변수에서도 JAVA_HOME을 비롯하여 오라클 등등 관련있어 보이는 것들을 싹 삭제해줌.
    공식 문서로 들어가보니 JAVA 버전이 8이었음.
    삭제 전에 얼핏 본 걸로 8이 아니었던 거 같기도 하고, 일단 설치함.
    설치한 후에 환경변수로 JAVA_HOME을 잡아줬는데, 설치한 경로로 잡혀있지 않음.
    powershell 상에서 set을 함 ▶ set JAVA_HOME=C:\Program Files\Java\jre1.8.0_311
    그런 다음에 flutter doctor 명령어를 넣었더니, 이전과 다름... 뭔가 설치하는 듯 했음.
    flutter doctor --android-licenses 명령어를 넣고 y를 서너번정도 넣어주고 설치가 다 끝남.
  • 해결2
    학교 PC에서도 똑같은 문제가 생겼었다. (Android Studio를 설치했었기 때문...)
    그래서 집에서 했던 거랑 똑같은 방법으로 해봤는데도 안됨.
    프로그램 추가/제거 에서 JAVA 관련된 것을 삭제하고, 8버전으로 설치한 다음 환경변수 루트 변경
    그런데도 잘 안되서 환경변수에서 관련있는 애들을 다 삭제해줌 (Path, JAVA_HOME 등)
    여전히 경로가 그대로 잡혀서 set으로 경로설정 했으나 잘 안되서, 재부팅하고 다시 하니까 성공!

path/to/sdkmanager --install "cmdline-tools;latest"

(22.05.29 - win11에서 처음으로 블루스크린 발생으로 인한 reset... 후 환경설정)
flutter doctor로 검사해보면 위와 같은 실행문을 Run하라는 경고문이 나온다.
실행해도 별 차이가 없는데,
이 부분에서는 File - Settings에 가서 Android SDK의 SDK Tools를 추가해준다.
아래의 화면과 같이

  • Android SDK Build-Tools 31
  • Android SDK Command-line Tools (latest)
  • Android SDK Platform-Tools

3. 설치완료

발견되는 issue들을 잘 해결하면 flutter doctor를 입력했을 때,
No issues found!이 뜬다.


4. 에뮬레이터 설치

Android Studio에서 Device Manger에서 Create device를 한다.

default로 Pixel2로 포커싱 되어있다.

Pixel 2로 설치하고 System Image는 R을 클릭하고 설치한다.

가상기기를 플레이하면 동작하는 것을 확인할 수 있다.

여기까지하면 에뮬레이터 설치까지 완료가 되었다.

profile
배움을 즐기고, 익히고, 기록합니다 :)

0개의 댓글