-
[react-native] 안드로이드 signed apk 만드는 방법 (안드로이드 배포 막바지 단계)javascript/react-native 2018. 12. 9. 23:03
[react-native] 안드로이드 signed apk 만드는 방법 (안드로이드 배포 막바지 단계)
react-native 개발이 웬만큼 끝났다면!! 이제 배포를 해야한다.안드로이드 apk 파일을 플레이스토어에 배포하기 위해서는 고유한 키스토어를 생성해서 다른 사람이 자신의 앱을 올리지 못하도록 해야한다.안드로이드 signed apk를 만드는 방법을 알아보자!1. 키스토어 생성
1keytool -genkey -v -keystore <YOUR_KEYSTORE_NAME>.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000cs 2. 생성된 키스토어 파일을 android/app 경로 내에 넣음
3. gradles.properties에 다음 코드를 넣음
1234MYAPP_RELEASE_STORE_FILE=<YOUR_KEYSTORE_NAME>.keystoreMYAPP_RELEASE_KEY_ALIAS=my-key-aliasMYAPP_RELEASE_STORE_PASSWORD=<YOUR_PASSWORD>MYAPP_RELEASE_KEY_PASSWORD=<YOUR_PASSWORD>cs 4. app/build.gradle에 다음 코드를 넣음
12345678910111213141516171819202122...android {...defaultConfig { ... }signingConfigs {release {if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {storeFile file(MYAPP_RELEASE_STORE_FILE)storePassword MYAPP_RELEASE_STORE_PASSWORDkeyAlias MYAPP_RELEASE_KEY_ALIASkeyPassword MYAPP_RELEASE_KEY_PASSWORD}}}buildTypes {release {...signingConfig signingConfigs.release}}}...cs 5. 다음 명령어를 통해 개발자 모드를 끈다.
123react-native bundle --platform android --dev false --entry-file index.js \--bundle-output android/app/src/main/assets/index.android.bundle \--assets-dest android/app/src/main/res/cs 6. 다음 명령어를 통해 release apk를 빌드한다.
1cd android && ./gradlew assembleReleasecs 7. app-release.apk 파일은 android/app/build/outputs/apk/release 경로에서 찾을 수 있다.
'javascript > react-native' 카테고리의 다른 글
댓글