플러터:배포
둘러보기로 이동
검색으로 이동
개요[편집 | 원본 편집]
만든 앱을 배포하는 방법에 대하여.
pubspec.yaml[편집 | 원본 편집]
앱에 관한 정보. 이름, 버전, 종속항목 등 기본 정보가 담긴다.
방법[편집 | 원본 편집]
| 과정 | 설명 | 비고 |
|---|---|---|
| 배포 | window 등 디바이스명을 기입해 해당 디바이스를 목표로 하는 배포 파일을 만들어낸다.
배포파일은 앱 디렉토리 하위의 build 안에 만들어진다. |
flutter build 디바이스명 |
| 세부옵션 | --release |
각 서비스 별 배포[편집 | 원본 편집]
https://docs.flutter.dev/deployment공식 문서에서 설명을 제공한다. 각 서비스 별로 차근차근 따라가보자.
Window[편집 | 원본 편집]
윈도우에 배포.
준비사항[편집 | 원본 편집]
flutter doctor에서,
- Windows Version (Installed version of Windows is version 10 or higher) 뿐 아니라
- Visual Studio - develop Windows apps도 준비되어야 한다. 없으면 친절하게 다운로드 링크를 알려준다.
- Desktop development with C++ 를 설치하면 되는데, 용량이 상당히 크다.
- 세부 구성요소에서 다음의 내용들이 포함되어야 한다.(잘못 설치했으면 '수정'으로 아래 것들을 포함시킨다.)
- MSVC v142 (또는 v143) - VS 2019/2022 C++ build tools
- Windows 10 SDK (아무 버전이나)
- C++ CMake tools for Windows
flutter build window
build\windows\x64\runner\Release\ 에 exe 파일로 나온다.
Android[편집 | 원본 편집]
안드로이드 배포.
준비사항[편집 | 원본 편집]
- 안드로이드 라이선스 동의: flutter doctor --android-licenses
flutter build apk --release
build\app\outputs\flutter-apk\ 에 담긴다. 이후 휴대폰으로 보내 설치하는 등등등.
기타 특기사항[편집 | 원본 편집]
웹사이트 리다이렉트[편집 | 원본 편집]
단순 리다이렉트하는 앱이라면 거부될 가능성이 높다.
-> 이런 경우 PWA로 등록 가능. 다만, 앱스토에선 거절된다. Capacitor, Cordova 등으로 네이티브 앱으로 감싸서 등록 가능.
flutter build web 를 통해 만든 후 이를 안드로이드, 윈도우 실행파일, 앱(Capacitor로)으로 전환하여 등록 가능하다.
그런데... 이런 경우엔, 기존 웹사이트를 만드는 툴에서 PWA를 만드는 기능이 있을 것이다. 굳이 플러터가 필요치 않은 상황.