-
Notifications
You must be signed in to change notification settings - Fork 0
[Build] Build and Deployment Guide
Sang Woo Yang (Dan) edited this page Jan 22, 2025
·
1 revision
이 프로젝트는 여러 환경(flavor)을 지원합니다. 각각의 flavor는 환경별로 다른 설정값을 사용할 수 있습니다.
- dev: 개발 환경
- prd: 프로덕션(배포) 환경
플랫폼별 환경(flavor)을 지정하여 APK를 빌드합니다:
flutter build apk --release --flavor [FLAVOR_NAME]
- 예: 프로덕션 환경에서 빌드
flutter build apk --release --flavor prd
Google Play에 배포하려면 App Bundle 형식으로 빌드해야 합니다:
flutter build appbundle --release --flavor [FLAVOR_NAME]
- 예: 프로덕션 환경에서 App Bundle 빌드
flutter build appbundle --release --flavor prd
- APK:
build/app/outputs/flutter-apk/app-[FLAVOR_NAME]-release.apk
- App Bundle:
build/app/outputs/bundle/[FLAVOR_NAME]/app.aab
iOS는 flavor와 --dart-define
플래그를 사용해 설정값을 전달합니다:
flutter build ios --flavor [FLAVOR_NAME] --dart-define=FLAVOR=[FLAVOR_NAME] --release
- 예: 프로덕션 환경에서 빌드
flutter build ios --flavor prd --dart-define=FLAVOR=prd --release
-
ios
디렉토리를 Xcode에서 엽니다. - 상단 메뉴에서 **Product → Scheme → [FLAVOR_NAME]**를 선택합니다.
- Product → Archive를 클릭하여 Archive를 생성합니다.
- Archive가 완료되면 TestFlight 또는 App Store에 배포할 수 있습니다.