윈도우에서 Visual Studio Code를 사용하는 안드로이드 flutter 프로그래밍 개발환경 구축
호스트(윈도우10)에 이미 VSCode가 설치되어 있어서 VSCode를 사용하는 방법으로 구축하였다. (안드로이드 SDK 설치 시 명령줄 전용이 익숙하지 않은 사용자는 안드로이드 스튜디오 설치를 권장.)
JDK 설치 및 환경변수 설정
OpenJDK 이용
https://jdk.java.net/java-se-ri/11
환경 변수(JAVA_HOME) 설정
Flutter SDK 설치
다운로드 및 압축 해제 (C:\flutter)
https://flutter-ko.dev/docs/get-started/install/windows
PATH 환경변수에 추가 (C:\flutter\bin)
안드로이드 SDK설정
다운로드: https://developer.android.com/studio
명령줄 전용 SDK 다운로드 및 적당한 곳에 압축 해제 (명령줄 전용이 익숙하지 않으면 스튜디오 설치를 권장)
PATH환경변수에 <SDK PATH>/tools/bin 를 추가
IDE(Visual Studio Code) 및 확장 플러그인 설치
Visual Studio Code 에서 Flutter 설치
구성
<Visual Studio Code 의 터미널에서>
Android SDK 경로 설정
flutter config --android-sdk <SDK경로>
드라이버 설치
sdkmanager "extras;google;usb_driver"
필요한 플랫폼 도구(adb 및 fastboot 포함) 및 API 버전 설치 (여기서는 28용 SDK 도구를 설치함)
sdkmanager "platform-tools" "platforms;android-28"
sdkmanager "build-tools;28.0.3"
sdkmanager "system-images;android-28;google_apis;x86_64"
라이센스 동의
flutter doctor --android-licenses
호스트에 안드로이드 디바이스 연결 (사전에 개발자모드 및 디버깅 허용) -> 에뮬레이터 사용시 무시
Flutter 설치 상태와 종속성, 환경 점검.
flutter doctor
<Visual Studio Code의 command palette(Ctrl + Shift + P)>
프로젝트 생성
Flutter: New Project
안드로이드 장치 선택 및 실행
Flutter: Select Device
이후 터미널 명령으로 flutter run 하거나 main() 함수 위에 Run 또는 Debug 클릭으로도 가능.
안드로이드 비다이스에서 다음과 같이 실행되는 것을 확인.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 |
라즈베리파이4에서 openFrameworks 예제 실행
![]() | makersweb | 2020.12.13 | 1545 |
15 |
Dear ImGui, 경량의 C++ 용 GUI 및 Widget 라이브러리
![]() | makersweb | 2020.11.28 | 10655 |
14 |
GENIVI DLT(Diagnostic Log and Trace) 활용
![]() | makersweb | 2020.11.19 | 11540 |
» |
윈도우에서 안드로이드 flutter 프로그래밍 개발환경 구축(with Visual Studio Code)
![]() | makersweb | 2020.09.16 | 1877 |
12 |
가볍고 쉬운 임베디드용 그래픽 라이브러리 - LVGL
![]() | makersweb | 2020.09.16 | 4693 |
11 |
Qt와 GStreamer 로 작성한 flac 오디오 재생 예제
![]() | makersweb | 2020.09.05 | 1960 |
10 |
ZeroMQ 비동기 클라이언트/서버 패턴
![]() | makersweb | 2020.08.13 | 2963 |
9 |
ZeroMQ의 기본 메세지 패턴들
![]() | makersweb | 2020.07.31 | 9913 |
8 |
[SDL2 와 OpenGL]윈도우 생성과 2D그래픽
![]() | makersweb | 2020.04.11 | 4082 |
7 |
Pluma(C++ Plug-in Management Framework) 튜토리얼
![]() | makersweb | 2019.12.07 | 14844 |
6 | 도커(docker)설치 및 기본 명령어 | makersweb | 2019.12.02 | 1318 |
5 |
webOS소개 및 Raspberry Pi 3 에서 실행
![]() | makersweb | 2019.10.13 | 4800 |
4 |
리눅스에서 SDL2 최신버전 컴파일과 Qt Creator로 개발환경 구성
![]() | makersweb | 2019.10.06 | 4082 |
3 |
텔레그램(Telegram) Bot 개발
![]() | makersweb | 2019.07.21 | 6749 |
2 |
GDBus 튜토리얼(GDBus tutorial)
![]() | makersweb | 2019.06.30 | 12250 |
1 |
Wayland IVI Extension 간단 리뷰
![]() | makersweb | 2019.05.12 | 3148 |