[React Native] Debug APK 추출하기 (1) - Android Studio로 추출

jiveloper·2022년 12월 17일
0

React Native

목록 보기
7/14
post-thumbnail

오늘은 APK 파일을 추출하는 방법에 대해 포스팅 해보려 합니다. 🙂

debug 모드로 APK 파일을 추출 방법은 크게 Android Studio로 추출하는 방법과 명령어로 추출하는 방법 두가지가 있습니다.

먼저 Android Studio로 추출하는 방법에 대해 알아보겠습니다~! 🤩🤩



Android Studio로 추출하기


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 Studio에서 프로젝트 빌드

Android Studio 실행 후, 상단 메뉴바의 Build > Build Bundle(s) / APK(s) > Build APK(s) 실행합니다.



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를 찾아보세요.



명령어로 apk 파일을 추출하는 방법은 다음 포스팅을 참고해주세요!




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

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

0개의 댓글