- 구글 플러터로 윈도우용 데스크탑 소프트웨어 앱 제작 방법

    - 플러터 2 부터 이전에는 베타 채널에 있던 Desktop (Windows, MacOS, Linux) OS App을 정식 지원

    - 플러터 v2.0 출시 2021년 3월 4일 , (v1.0 = 2018/12)

 

    - 윈도우용 앱 개발 요구 사항

https://flutter.dev/desktop

Visual Studio 2019 이상이 설치되 있어야 함

    -  “Desktop development with C++”

    - 무료 Visual Studio Community 2022 설치



    - github

https://github.com/flutter/flutter/releases  - 114k

 

   - release

https://docs.flutter.dev/development/tools/sdk/releases


//------------------------

< SDK 설치 >

 

* 다운로드

    - 방법 1 : Flutter 2 SDK 다운로드해서 설치

https://flutter.dev/docs/get-started/install/windows

https://flutter.dev/docs/development/tools/sdk/releases

    - sdk 다운로드

 

    - C:\SDK\flutter 에 압축 풀기



    //----------------------

    -  방법 2 : Git 명령어로 SDK 다운로드

C:\SDK>git clone https://github.com/flutter/flutter.git -b stable




//-------------

* flutter\bin 경로를 PATH 환경 변수에 등록

set PATH=%PATH%;C:\SDK\flutter\bin\

 

    - 경로 검사

> which flutter dart

/c/SDK/flutter/bin/flutter

/c/SDK/flutter/bin/dart

 

    - 설치 검사

> flutter doctor



//----------------

< 설정 >

 

    - flutter 2 미만에서는 dev 채널로 이동해야 한다, flutter 2에서는 필요없음

    > flutter channel dev

    > flutter upgrade

 

    - 윈도우 개발 가능하게 설정

> flutter config --enable-windows-desktop

 

    - 설정 점검

> flutter devices

    Windows (desktop) 이 나오면 성공

 

> flutter doctor



//------------------

* 프로젝트 생성

> flutter create myapp

> cd myapp

 

> rm -r android ios web

    - 다른 기기 지원을 삭제 하면 "flutter run" 만으로 windows 용을 실행가능

 

> flutter run -d windows

 

//---------------------

* 앱 배포용 패키지

    - Release 버전 빌드

> flutter build windows

 

    - 다음 폴더의 파일들이 실행에 필요한 파일들

        - 기본앱 크기 18M, (압축시 5M)

build\windows\runner\Release

 

    - 만일 실행이 안된다면 추가로 필요한 시스템 파일

        msvcp140.dll

        vcruntime140.dll

        vcruntime140_1.dll




 

//-------------------------

// 참고

Desktop support for Flutter

https://flutter.dev/desktop



Write a Flutter desktop application

https://codelabs.developers.google.com/codelabs/flutter-github-graphql-client/#0



What’s New in Flutter 2

https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65

    - 플러터 v2.0 출시 2021년 3월 4일



반응형
Posted by codens