기술 블로그

rn - android 배포 본문

프론트엔드

rn - android 배포

jaegwan 2022. 1. 14. 17:28
반응형

1.서명 키 생성

경로 : /andorid/app

$ keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

그리고 기타 정보를 입력한다.(국가코드 kr)

2. gradle 변수 설정

경로: /android/gradle.properties

MYAPP_RELEASE_STORE_FILE=my-upload-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=위에서 지정한 비밀번호
MYAPP_RELEASE_KEY_PASSWORD=위에서 지정한 비밀번호

경로 /android/app/build.gradle

android {
   ...
   defaultConfig { ... }
   splits { ... }
   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
       }
   }
}

3.빌드 명령어

경로 : /android

./gradlew assembleRelease

주의: 빌드 후 다시 앱에 수정사항이 있을 때 위의 것들을 원상복구 해주어야 한다.

반응형

'프론트엔드' 카테고리의 다른 글

next.js route.qurey is undefined  (0) 2023.01.07
next.js 프록시 적용 이후 동적 라우팅이 안될 때  (0) 2023.01.07
rn state  (0) 2022.01.14
[react-native expo]could not connect to the server 127.0.0.1  (0) 2022.01.14
Flexbox css  (0) 2022.01.14
Comments