apk 추출
- test app으로 추출(debug)
- 명령어 입력
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
react-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/
- 안드로이드에서 apk로 말기
` android/app/build/outputs/apk/debug/app-debug.apk` 여기에 있음
2. Release 버전으로 추출
- signed 키 생성
keytool -genkey -v -keystore .keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
- gradles.properties 에 넣기
MYAPP_RELEASE_STORE_FILE=.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=
MYAPP_RELEASE_KEY_PASSWORD=
- 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 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/
- apk 빌드하기
cd android && ./gradlew assembleRelease
'개발(라이브러리,프레임워크) > react.js & react native' 카테고리의 다른 글
Firebase 연동 (0) | 2021.07.01 |
---|---|
axios / fetch (0) | 2021.06.30 |
리액트 네이티브 (오류해결) (0) | 2021.05.17 |
자동빌드, 웹팩 (0) | 2021.05.16 |
컴포넌트, 이벤트 (0) | 2021.05.15 |