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