오늘은 APK 파일을 추출하는 방법에 대해 포스팅 해보려 합니다. 🙂
debug 모드로 APK 파일을 추출 방법은 크게 Android Studio로 추출하는 방법과 명령어로 추출하는 방법 두가지가 있습니다.
먼저 Android Studio로 추출하는 방법에 대해 알아보겠습니다~! 🤩🤩
프로젝트명/android/app/src/main/assets 폴더가 있는지 확인해 보고, 없다면 만들어 줍니다.
이 곳은 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/
Android Studio 실행 후, 상단 메뉴바의 Build > Build Bundle(s) / APK(s) > Build APK(s) 실행합니다.
프로젝트명/android/app/build/outputs/apk/debug 의 경로에 가보면
m1이 아닌 경우, app-debug.apk 파일이 생겨있는 걸 확인 할 수 있습니다. 해당 apk 파일을 사용하시면 됩니다.
반면 m1인 경우, 여러 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