notes
리액트 네이티브 apk 추출 가이드
React Native Android APK 빌드·서명·추출 절차와 배포 전 확인점.
- apk를 추출할 React-native 프로젝트를 VS code로 연다.
useAxios.tsx,socket.ts파일의 URL을 확인한다.- localhost로 연결되어 있는 경우, 아래와 같이 배포 서버로 바꾸어 연결한다.
- assets 폴더 확인
android/app/src/main/assets폴더가 있는 확인하고 없으면 assets파일을 만들어 준다.
- 다음 명령어를 통해 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/
위와 같이 명령어가 작동하지 않는 경우, 아래의 명령어를 사용한다. (위의 명령어의 앞에 npx를 붙인 명령어)
npx 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/
- VS code에서 프로젝트 run-android 하기
yarn android
프로젝트에 따라 설정된 빌드 명령어가 다를 수 있으니, 본인이 설정한 명령어 입력하기
npx react-native run-android
- 다음 명령어를 터미널에 입력한다.
cd android/app/build/outputs/apk/debug && open .