React Native

React Native - Release Keystore 생성

크런키스틱 2025. 2. 4. 06:15
728x90

어플을 출시하기 위해서는 release key를 생성하는 방법을 알아야 한다.

 

Keystore
- Android 앱을 배포하기 위한 서명 파일이다.

Keytool
- Java Development Kit (JDK)에 포함된 keystore를 생성하고 관리하는 도구이다.

 

 

1. 생성

keytool -genkey -v -keystore <your_key_name.keystore> -alias <your_key_alias> -keyalg RSA -keysize 2048 -validity 10000
  • <your_key_name.keystore> : 키스토어 이름
  • <your_key_alias> : 키 약어
  • -keyalg RSA -keysize 2048 : RSA 알고리즘을 2048 사이즈로 지정하여 키 쌍을 생성
  • -validity <유효일자> : 키의 유효기간을 일 단위로 지정

 

2. 설정

이 때, 설정한 비밀번호는 기억해둬야 한다.

 

 

3. gradle.properties 설정

project/android/gradle.properties 파일을 수정하면 된다.

 

  • MYAPP_UPLOAD_STORE_FILE : keystore 파일의 이름과 경로
  • MYAPP_UPLOAD_KEY_ALIAS : keystore에 있는 alias의 이름
  • MYAPP_UPLOAD_STORE_PASSWORD : keystore 파일의 비밀번호
  • MYAPP_UPLOAD_KEY_PASSWORD : alias의 비밀번호

 

 

4. build.gradle 설정

project/android/app/build.gradle 파일에 값을 추가한다.

 

728x90