플러터:배포: 두 판 사이의 차이
보이기
잔글 →준비사항 |
잔글 →개요 |
||
| (같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
| 3번째 줄: | 3번째 줄: | ||
== 개요 == | == 개요 == | ||
만든 앱을 배포하는 방법에 대하여. | 만든 앱을 배포하는 방법에 대하여. | ||
== pubspec.yaml == | |||
앱에 관한 정보. 이름, 버전, 종속항목 등 기본 정보가 담긴다. | |||
== 방법 == | == 방법 == | ||
| 33번째 줄: | 36번째 줄: | ||
* Visual Studio - develop Windows apps도 준비되어야 한다. 없으면 친절하게 다운로드 링크를 알려준다. | * Visual Studio - develop Windows apps도 준비되어야 한다. 없으면 친절하게 다운로드 링크를 알려준다. | ||
** Desktop development with C++ 를 설치하면 되는데, 용량이 상당히 크다. | ** Desktop development with C++ 를 설치하면 되는데, 용량이 상당히 크다. | ||
** 세부 구성요소에서 다음의 내용들이 포함되어야 한다. | ** 세부 구성요소에서 다음의 내용들이 포함되어야 한다.(잘못 설치했으면 '수정'으로 아래 것들을 포함시킨다.) | ||
*** MSVC v142 (또는 v143) - VS 2019/2022 C++ build tools | *** MSVC v142 (또는 v143) - VS 2019/2022 C++ build tools | ||
*** Windows 10 SDK (아무 버전이나) | *** Windows 10 SDK (아무 버전이나) | ||
*** C++ CMake tools for Windows | *** C++ CMake tools for Windows | ||
flutter build window | flutter build window | ||
<code>build\windows\x64\runner\Release\</code> 에 exe 파일로 나온다. | |||
== Android == | == Android == | ||
| 48번째 줄: | 53번째 줄: | ||
flutter build apk --release | flutter build apk --release | ||
build\app\outputs\flutter-apk\ | <code>build\app\outputs\flutter-apk\</code> 에 담긴다. 이후 휴대폰으로 보내 설치하는 등등등. | ||
== 기타 특기사항 == | |||
=== 웹사이트 리다이렉트 === | |||
단순 리다이렉트하는 앱이라면 거부될 가능성이 높다. | |||
-> 이런 경우 PWA로 등록 가능. 다만, 앱스토에선 거절된다. Capacitor, Cordova 등으로 네이티브 앱으로 감싸서 등록 가능. | |||
flutter build web 를 통해 만든 후 이를 안드로이드, 윈도우 실행파일, 앱(Capacitor로)으로 전환하여 등록 가능하다. | |||
그런데... 이런 경우엔, 기존 웹사이트를 만드는 툴에서 PWA를 만드는 기능이 있을 것이다. 굳이 플러터가 필요치 않은 상황. | |||
2025년 11월 13일 (목) 04:39 기준 최신판
- 플러터:개요
- 플러터:실행
- 플러터:개념 잡기
- 권한 사용
- 위젯
- 플러터:DB연결
- 플러터:Firebase(미완)
- 플러터:MySQL(미완)
- 디자인
- 플러터:배포
- 플러터:배포(안드로이드)(미완)
- 플러터:참고자료
- 플러터:위젯
- 플러터:구글 AdMob(미완)
- 플러터:라이브러리
만든 앱을 배포하는 방법에 대하여.
앱에 관한 정보. 이름, 버전, 종속항목 등 기본 정보가 담긴다.
| 과정 | 설명 | 비고 |
|---|---|---|
| 배포 | window 등 디바이스명을 기입해 해당 디바이스를 목표로 하는 배포 파일을 만들어낸다.
배포파일은 앱 디렉토리 하위의 build 안에 만들어진다. |
flutter build 디바이스명 |
| 세부옵션 | --release |
https://docs.flutter.dev/deployment공식 문서에서 설명을 제공한다. 각 서비스 별로 차근차근 따라가보자.
윈도우에 배포.
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 파일로 나온다.
안드로이드 배포.
- 안드로이드 라이선스 동의: flutter doctor --android-licenses
flutter build apk --release
build\app\outputs\flutter-apk\ 에 담긴다. 이후 휴대폰으로 보내 설치하는 등등등.
단순 리다이렉트하는 앱이라면 거부될 가능성이 높다.
-> 이런 경우 PWA로 등록 가능. 다만, 앱스토에선 거절된다. Capacitor, Cordova 등으로 네이티브 앱으로 감싸서 등록 가능.
flutter build web 를 통해 만든 후 이를 안드로이드, 윈도우 실행파일, 앱(Capacitor로)으로 전환하여 등록 가능하다.
그런데... 이런 경우엔, 기존 웹사이트를 만드는 툴에서 PWA를 만드는 기능이 있을 것이다. 굳이 플러터가 필요치 않은 상황.