본문 바로가기
IT/Flutter

flutter app bundle 서명 추가하는법

by 성준하이 2022. 10. 31.
반응형

구글 스토어에 aab 파일을 올려야하는건 알겠는데 계속해서 

 

android app bundle이 서명되지 않았습니다.

 

라는 에러가 나오면서 aab파일이 로딩이 되지 않으면서 괴롭혔다.

 

수많은 방법을 찾았지만 역시 해결이 되지 않았고,

계속 되서 반복되는 시도 끝에 마침내 해결이 되었다.

 

방법은 다음과 같다.

 

  • 터미널에서 jks 파일을 만든다.
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

다음 명령어로 jks 파일을 생성할수 있다.

 

  • key.properties 파일을 생성한다.
storePassword=passwd
keyPassword=passwd
keyAlias=key
storeFile=/Users/StudioProjects/key.jks

좀전에 만든 jks 파일의 비밀번호와 alias 를 설정해주면서 storefile 변수에 경로까지 지정해준다.

 

  • build.gradle 설정 파일에서 해당 파일을 바라보게 설정해준다.(1/2)
    • 안드로이드 태그 바로위에 key.properties 설정을 지정해준다.
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
  • build.gradle 설정 파일에서 해당 파일을 바라보게 설정해준다.(2/2)
    • 안드로이드 태그 내에 signconfigs 를 설정해준다.
signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
        storePassword keystoreProperties['storePassword']
    }
}

 

  • flutter aab 파일 만든다.
flutter build appbundle --no-sound-null-safety --release  

이렇게 하고 나면 앱 서명이 완료된 aab 파일이 만들어져서 구글 스토어에 등록이 가능하게 된다.

반응형

'IT > Flutter' 카테고리의 다른 글

상태바 숨기기 (flutter)  (9) 2023.02.11
플러터 결과 미리보기(flutter_preview)  (6) 2023.01.21
flutter app bundle  (25) 2022.10.30
구글 개발자 계정 만들기  (18) 2022.10.18
app-release.apk 파일 생성 안될때  (2) 2022.10.16

댓글