Flutter deployment


Flutter 앱을 배포하는 과정은 여러 단계로 나뉘며, iOS와 Android 각각의 플랫폼에 따라 다릅니다. 아래는 두 플랫폼에 대한 배포 과정을 자세히 설명한 것입니다.

Android 배포

  1. 프로젝트 설정
  • android/app/build.gradle 파일을 열고 versionCodeversionName을 설정합니다.
   android {
       ...
       defaultConfig {
           ...
           versionCode 1
           versionName "1.0.0"
       }
   }
  1. 앱 서명
  • 앱을 서명하려면 key.jks 파일을 생성해야 합니다.
   keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
  • 생성한 key.jks 파일의 경로를 android/key.properties 파일에 추가합니다.
   storePassword=<your-password>
   keyPassword=<your-key-password>
   keyAlias=key
   storeFile=<path-to-your-key.jks>
  • android/app/build.gradle 파일에 서명 설정을 추가합니다.
   android {
       ...
       signingConfigs {
           release {
               keyAlias keystoreProperties['keyAlias']
               keyPassword keystoreProperties['keyPassword']
               storeFile file(keystoreProperties['storeFile'])
               storePassword keystoreProperties['storePassword']
           }
       }
       buildTypes {
           release {
               signingConfig signingConfigs.release
               minifyEnabled false
               shrinkResources false
               proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
           }
       }
   }
  1. 빌드
  • 릴리즈 APK를 빌드합니다.
   flutter build apk --release
  • 또는 app bundle을 빌드합니다.
   flutter build appbundle --release
  1. 배포
  • Google Play Console에 로그인하여 새 애플리케이션을 생성하고, 빌드된 APK 또는 AAB 파일을 업로드합니다.
  • 필요한 앱 정보를 입력하고 배포를 완료합니다.

iOS 배포

  1. 프로젝트 설정
  • ios/Runner.xcodeproj 파일을 열어 Xcode에서 프로젝트를 엽니다.
  • Runner 타겟을 선택하고 General 탭에서 버전과 빌드 번호를 설정합니다.
  1. 앱 서명
  • Signing & Capabilities 탭에서 적절한 개발 팀을 선택하고, Automatically manage signing 옵션을 활성화합니다.
  • 프로비저닝 프로파일과 인증서를 설정합니다.
  1. 빌드
  • 릴리즈 모드로 앱을 빌드합니다.
   flutter build ios --release
  • Xcode에서 Product > Archive를 선택하여 아카이브를 생성합니다.
  1. 배포
  • 아카이브가 완료되면, Xcode의 Organizer 창이 열립니다. 여기서 Distribute App을 선택합니다.
  • App Store Connect를 통해 배포 과정을 완료합니다. 필요한 앱 정보를 입력하고, 검토가 완료되면 앱이 배포됩니다.

위의 과정은 기본적인 배포 절차이며, 세부 사항은 프로젝트의 요구 사항에 따라 다를 수 있습니다. 추가적으로, 각 스토어의 가이드라인을 준수하는 것이 중요합니다.

뤼튼 사용하러 가기 > https://agent.wrtn.ai/5xb91l


Leave a Reply

Your email address will not be published. Required fields are marked *