반응형
구글 스토어에 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) (10) | 2023.02.11 |
---|---|
플러터 결과 미리보기(flutter_preview) (6) | 2023.01.21 |
flutter app bundle (25) | 2022.10.30 |
구글 개발자 계정 만들기 (18) | 2022.10.18 |
app-release.apk 파일 생성 안될때 (3) | 2022.10.16 |
댓글