aab 포맷으로 빌드한 앱을 스토어 배포 전 테스트 할 일이 있어서 apk 포맷의 설치 파일이 필요했다
그래서 aab에서 apk를 추출할 순 없을까라는 의문에서 찾은 방법을 공유합니다
본 포스팅은 MacOS 기준으로 작성되었습니다.
1. bundle tool 설치
brew install bundletool
번들에서 apk로 변환을 위해 bundletool을 다운받습니다
2. 변환
bundletool build-apks --bundle=app-release.aab --output=release.apks
bundle
: 변환할 bundle 파일을 명시합니다output
: apks 포맷으로 지정해줍니다
이렇게하면 aab와 같은 경로에 apks 파일이 생겼을텐데 파일 포맷을 apks ➝ zip으로 변환한 뒤 압축을 풀면 universal.apk
파일을 확인할 수 있습니다
https://developer.android.com/studio/command-line/bundletool
bundletool | Android 개발자 | Android Developers
bundletool bundletool은 Android 스튜디오, Android Gradle 플러그인 및 Google Play에서 Android App Bundle을 빌드하고 App Bundle을 기기에 배포되는 다양한 APK로 변환하는 데 사용하는 기본 도구입니다. bundletool은
developer.android.com
https://stackoverflow.com/questions/53040047/generate-apk-file-from-aab-file-android-app-bundle
Generate Apk file from aab file (android app bundle)
Is there any way to generate an apk file from android app Bundle via terminal or using android studio?
stackoverflow.com