프로그래밍/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 파일을 생성하고 다음과 같이 입력한다.
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
반응형