반응형
keystore 생성하기
- {FLUTTER_PROJECT}을 자신의 프로젝트 경로로 바꾸고 아래 명령어 실행
- 입력창에 비밀번호, 조직 이름 등 입력
- 지정한 경로에 keystore.jks 파일 생성 확인(주의: keystore.jks 파일은 원격 git repository에 푸시되지 않도록 .gitignore로 제외 설정할 것)
keytool -genkey -v -keystore {FLUTTER_PROJECT}/android/app/keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias keystore
keystore.properties 파일 생성
- 경로 : {FLUTTER_PROJECT}/android/app/keystore.properties
- 아래 내용 추가 후 저장
key.store.file=keystore.jks
key.store.password={키_생성시_입력한_비밀번호}
key.alias.name=keystore
key.alias.password={키_생성시_입력한_비밀번호}
build.gradle 설정
- 경로 : {FLUTTER_PROJECT}/android/app/build.gradle
android {
...
signingConfigs {
release {
def properties = new Properties()
properties.load(new FileInputStream(file("keystore.properties")))
storeFile file(properties["key.store.file"])
storePassword properties["key.store.password"]
keyAlias properties["key.alias.name"]
keyPassword properties["key.alias.password"]
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
빌드 명령어 실행
- {FLUTTER_PROJECT}/android 경로로 이동 후 아래 명령어 실행
flutter build appbundle
빌드된 aab 파일 확인
- 경로 : {FLUTTER_PROJECT}/build/app/outputs/bundle/release/app-release.aab
참고
반응형
'Development > Flutter' 카테고리의 다른 글
[Flutter] Provider (0) | 2024.04.16 |
---|---|
[Flutter] 애드몹(Admob) 광고 넣기 (0) | 2024.03.18 |
[Flutter] Http (0) | 2024.03.03 |
[Flutter] TextField (0) | 2024.02.23 |
[Flutter] StatefulWidget (0) | 2024.02.23 |