keystore.jks 파일 등록

일어나 개발해야지·2024년 11월 25일

Background

드림어필 V5에서 V6 이전에 필요한 keystore 등록
play consloe에 업로드할 aab 파일을 추출하기 위해 keystore 등록이 필요

keystore 파일 & 비밀번호 확인

압축 파일 중 .jks 확장자의 파일을 android/app/src/key.jks에 배치
아래 명령어 실행 후 비밀번호를 입력해 내부 sha key 확인
play consloe 에서 요구하는 sha key 와 일치한다면 등록 진행

$ keytool -list -v -keystore 사용자 경로 + /DreamAppealApp/android/app/src/key.jks

등록 방법

1. Android studio 로 설정

① build > Generate Signed Bundle / APK 선택

② Android App bundle 선택

③필요한 정보 입력 후 Next

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

⑤ 아래 위치에서 aab 파일 생성 확인
*이 파일은 용량이 크므로 git에 업로드 되지 않게 사용 후 삭제가 필수

android/app/release

2. 명령어로 설정

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

0개의 댓글