프로그래밍/flutter

flutter release 배포

lee ho jun 2023. 6. 26. 19:57
반응형

먼저 아래 명령어로 keystore 를 생성한다.


.\keytool.exe -genkey -v -keystore c:\android_key\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload

 

생성된 keystore 에 대한 정보를 확인 하기 위해서 아래 command를 사용한다.

.\keytool.exe -v -list -keystore C:/android_key/upload-keystore.jks

 

 

그 후, key.properties 파일을 생성하고 다음과 같이 입력한다.

key.properties

storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=C:/android_key/upload-keystore.jks

 

위 파일을 생성하고 나서, android/app/buid.gradle 에 다음과 같이 입력한다.

 

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

    signingConfigs {
         release {
             keyAlias keystoreProperties['keyAlias']
             keyPassword keystoreProperties['keyPassword']
             storeFile file(keystoreProperties['storeFile'])
             storePassword keystoreProperties['storePassword']
             }
    }

 

Drag 된 부분을 차례대로  입력하고 나서 아래 command를 활용하여 release apk를 생성한다.

 flutter build apk --release --target-platform=android-arm64

 

apk 생성

 

반응형