본문으로 바로가기

#2 react native build apk

category React Native 2024. 1. 14. 08:33

 

먼저봐야할 내용 

2024.01.13 - [React Native] - #1.React Native CLI 환경설정 및 Expo Modules 설치

 

 

 

 

구구링검색 : react native app publish to play store

 

 

참고 :

https://youtu.be/y7Q5OMZjIsE?si=lB1qP9VkbQmEmZVc

https://reactnative.dev/docs/signed-apk-android

 

1. 키를 만든다.

 

#keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
keytool -genkeypair -v -storetype PKCS12 -keystore whitefox-upload-key.keystore -alias whitefox -keyalg RSA -keysize 2048 -validity 10000

asdwsx2461

 

 

2. 키를 해당프로젝트로 옮기기

 

3. gradle.properties 파일수정 : 

 

MYAPP_UPLOAD_STORE_FILE=whitefox-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=whitefox
MYAPP_UPLOAD_STORE_PASSWORD=asdwsx2461
MYAPP_UPLOAD_KEY_PASSWORD=asdwsx2461

 

 

* MYAPP_UPLOAD_STORE_FILE  파일 확장자까지 적어줘야한다.

 

4. build.gradle  수정

 

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...

 

5. 실행 :

 

cd andrioid 

 

npx react-native build-android --mode=release

 

결과:

 

 

안드로이드에서 테스트

 

npm start
npm run android -- --mode="release"

'React Native' 카테고리의 다른 글

#1.React Native CLI 환경설정 및 Expo Modules 설치  (0) 2024.01.13