오늘은 지난 시간에 이어서 APK 파일을 추출하는 두번째 방법에 대해 포스팅 해보려 합니다. 🙂
지금 바로...!! 명령어로 추출하는 방법에 대해 알아보겠습니다~! 🤩🤩
프로젝트명/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/
안드로이드 폴더로 들어갑니다.
cd android
APK 생성 명령어를 입력합니다.
./gradlew assembleDebug
프로젝트명/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를 찾아보세요.
Android Studio로 apk 파일을 추출하는 방법은 이전 포스팅을 참고해주세요!
참고
https://developer.android.com/games/optimize/64-bit?hl=ko