Flutter

awesome Flutter 안드로이드 앱 출시

Software for Digital Joy~ 2021. 1. 20. 10:43
반응형

flutter webview를 사용하여 모바일 웹 앱을 만들어 보았습니다.

안드로이드 모바일 웹 앱 출시에 대해서 설명하도록 하겠습니다.

 

  •  생성 (이 파일은 항상 개인적으로 보관하세요; 절대 공개된 저장소에 올리지 마세요.)
    keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

키 생성

 

  • keystore 참조에 관한 구성을 담을 <app dir>/android/key.properties 파일을 생성
    storePassword=<password from previous step>
    keyPassword=<password from previous step>
    keyAlias=
    key storeFile=<key store 파일 위치, 예) /Users/<user name>/key.jks>

 

  • gradle 에서 서명 구성하기
    앱의 서명을 구성하기 위하여 <app dir>/android/app/build.gradle 파일을 수정합니다.

    def keystoreProperties = new Properties()
    def keystorePropertiesFile = rootProject.file('key.properties')
    if (keystorePropertiesFile.exists())
    {
       keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
    }

    android {

    .........   

    signingConfigs {
           release {
               keyAlias keystoreProperties['keyAlias']
               keyPassword keystoreProperties['keyPassword']
               storeFile file(keystoreProperties['storeFile'])
               storePassword keystoreProperties['storePassword']
           }
       }
       buildTypes {
           release {
               signingConfig signingConfigs.release
           }
       }
  • flutter release build 명령어
    1. cd <app dir>를 입력하세요
     (당신의 앱 디렉토리로 <app dir> 를 변경하세요.)
    2. flutter build appbundle을 실행하세요.
    (flutter build 실행은 기본적으로 release 빌드 입니다.)
    앱의 릴리즈 번들은
    <app dir>/build/app/outputs/bundle/release/app.aab에 생성됩니다.
  • 그 다음 aab 파일을 google playstore에 출시 합니다.
  • flutter 공식 홈페이지 - 안드로이드 앱 빌드

flutter-ko.dev/docs/deployment/android

 

728x90
반응형