[React Native] Debug APK 추출하기 (2) - 명령어로 추출

jiveloper·2022년 12월 17일
0

React Native

목록 보기
8/14
post-thumbnail

오늘은 지난 시간에 이어서 APK 파일을 추출하는 두번째 방법에 대해 포스팅 해보려 합니다. 🙂

지금 바로...!! 명령어로 추출하는 방법에 대해 알아보겠습니다~! 🤩🤩



명령어로 추출하기


1. 폴더 추가

프로젝트명/android/app/src/main/assets 폴더가 있는지 확인해 보고, 없다면 만들어 줍니다.

이 곳은 bundle 파일이 저장 될 곳입니다!


2. bundle 파일 생성

프로젝트 터미널에서 아래의 명령으로 번들 파일을 생성합니다.

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/

3. Android 명령어로 프로젝트 빌드

안드로이드 폴더로 들어갑니다.

cd android

APK 생성 명령어를 입력합니다.

./gradlew assembleDebug

4. APK 파일 확인

프로젝트명/android/app/build/outputs/apk/debug 의 경로에 가보면

m1이 아닌 경우, app-debug.apk 파일이 생겨있는 걸 확인 할 수 있습니다. 해당 apk 파일을 사용하시면 됩니다.


반면 m1인 경우, 여러 apk 파일이 생성된 걸 볼 수 있습니다. 이 중, 필요한 플랫폼과 비트에 맞춰 apk 파일을 사용하시면 됩니다.


  • apk 파일 설명

    ARM 아키텍처의 경우 32비트 라이브러리는 armeabi-v7a에 있으며 이때 64비트에 해당하는 라이브러리는 arm64-v8a입니다. x86 아키텍처의 경우 32비트용 x86과 64비트용 x86_64를 찾아보세요.



Android Studio로 apk 파일을 추출하는 방법은 이전 포스팅을 참고해주세요!




참고
https://developer.android.com/games/optimize/64-bit?hl=ko

profile
👩🏻‍💻 Clean Code와 Refactoring에 관심이 많은 개발자 입니다.

0개의 댓글