1. 터미널에서 android/app 폴더로 이동한다.
cd "your project folder"/android/app
2. 아래 명령어를 통해 안드로이드용 서명 키(Signing Key)를 발급한다.
keytool -genkey -v -keystore [your key-name].keystore -alias [your key alias] -keyalg RSA -keysize 2048 -validity 10000
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=*****, OU=Unknown, O=Unknown, L=*****, ST=*****, C=***** correct?
[no]:
Enter key password for <my-key-alias>
(RETURN if same as keystore password):
위 과정을 마치면 android/app 폴더에 my-release-key.keystore 파일이 생성된 것을 볼 수 있습니다.
3. 서명 키 설정
android/gradle.properties 파일을 열고 아래 코드를 추가합니다.
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
"my-release-key.keystore"와 "my-key-alias"에는 처음 설정에서 넣어준 값을 입력해주면 됩니다.
그리고 android/app/build.gradle에 아래 코드를 추가합니다.
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
끝입니다.
'React Native > Android' 카테고리의 다른 글
java 버전 고쳐야 할 때 (0) | 2023.05.05 |
---|---|
JDK 버전 변경 방법 (0) | 2023.02.26 |
[React Native / Android 에러 해결] INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package signatures do not match previously installed version; ignoring! (0) | 2022.01.10 |
[React Native / Android] 안드로이드 뒤로가기, BackHandler (0) | 2022.01.09 |
[React Native / android] 키보드 올라올 때 화면 고정하는 방법 windowSoftInputMode = "adjustNothing" (0) | 2022.01.07 |