Android Studio에서 Flutter를 사용하여 다양한 빌드 옵션을 활용할 수 있습니다. 각 빌드 옵션에 대한 자세한 설명은 다음과 같습니다:
1. Build AAR (Android Archive)
AAR 파일은 Android 라이브러리 프로젝트를 패키징한 파일로, 다른 Android 프로젝트에서 사용할 수 있습니다. Flutter 모듈을 AAR로 빌드하면, 네이티브 Android 앱에서 Flutter 화면을 쉽게 통합할 수 있습니다1.
명령어:
flutter build aar
사용 예시:
- 네이티브 Android 앱에서 Flutter 모듈을 사용하고자 할 때.
- Flutter 모듈을 라이브러리 형태로 배포하고자 할 때.
2. Build APK (Android Package)
APK 파일은 Android 애플리케이션 패키지 파일로, Android 기기에 직접 설치할 수 있습니다. APK는 디버그 모드와 릴리즈 모드로 빌드할 수 있습니다2.
명령어:
flutter build apk --release
사용 예시:
- 앱을 테스트하거나 배포할 때.
- Google Play 스토어에 앱을 업로드할 때.
3. Build App Bundle
App Bundle은 Google Play 스토어에 배포하기 위한 최적화된 형식으로, APK보다 더 작은 크기로 앱을 배포할 수 있습니다. Google Play는 사용자의 기기에 맞는 최적의 APK를 생성하여 다운로드합니다2.
명령어:
flutter build appbundle --target-platform android-arm,android-arm64,android-x64
사용 예시:
- Google Play 스토어에 앱을 배포할 때.
- 다양한 아키텍처를 지원하는 앱을 배포할 때.
4. Build Web
Build Web은 Flutter 앱을 웹 애플리케이션으로 빌드하는 옵션입니다. 이 옵션을 사용하면 Flutter 앱을 웹 브라우저에서 실행할 수 있는 형태로 변환할 수 있습니다3.
명령어:
flutter build web
사용 예시:
- 웹 브라우저에서 실행할 수 있는 Flutter 앱을 만들 때.
- 웹 애플리케이션으로 배포할 때.
이 빌드 옵션들을 통해 다양한 플랫폼에 맞게 Flutter 앱을 최적화하고 배포할 수 있습니다. 추가적인 질문이 있으시면 언제든지 문의해 주세요! 😊
1: Medium – How to Integrate Flutter module (AAR) into Your Android App 2: Flutter – Build and release an Android app 3: Flutter – Web development