드림어필 V5에서 V6 이전에 필요한 keystore 등록
play consloe에 업로드할 aab 파일을 추출하기 위해 keystore 등록이 필요
압축 파일 중 .jks 확장자의 파일을 android/app/src/key.jks에 배치
아래 명령어 실행 후 비밀번호를 입력해 내부 sha key 확인
play consloe 에서 요구하는 sha key 와 일치한다면 등록 진행
$ keytool -list -v -keystore 사용자 경로 + /DreamAppealApp/android/app/src/key.jks
① build > Generate Signed Bundle / APK 선택

② Android App bundle 선택

③필요한 정보 입력 후 Next

④ 원하는 위치에 release 파일 생성

⑤ 아래 위치에서 aab 파일 생성 확인
*이 파일은 용량이 크므로 git에 업로드 되지 않게 사용 후 삭제가 필수
android/app/release
① android/gradle.properties
파일 가장 아래쪽에 key 파일에 사용할 변수를 선언한다.
APP_STORE_FILE=key.jks
APP_KEY_ALIAS=key_alias
APP_STORE_PASSWORD=pw
APP_KEY_PASSWORD=pw
② android/app/build.gradle
gradle.properties에서 선언한 변수를 불러와서 사용한다
signingConfigs {
debug {
storeFile file('debug.keystore')
...
}
release {
if (project.hasProperty('APP_STORE_FILE')) {
storeFile file(APP_STORE_FILE)
storePassword APP_STORE_PASSWORD
keyAlias APP_KEY_ALIAS
keyPassword APP_KEY_PASSWORD
}
}
}
③ 명령어로 aab 파일 추출
$ ./gradlew bundleRelease
④ 아래 위치에서 aab 파일 생성 확인
android/app/build/outputs/bundle/release/app-release.aab