AAB에서 APK를 추출하기

vvhustle's coding note·2022년 11월 22일
0
  1. 번들 툴을 다운로드 합니다.
    https://github.com/google/bundletool/releases
  1. 버전에 맞게 명령어를 입력합니다. (21.11.03 기준 v1.8.2)
    java -jar "bundletool-all-1.8.2.jar" build-apks --bundle="분해할aab이름.aab" --output="명명할apk이름.apks"

참고 1. 기기에 배포하는 용도로 뽑아내는 거면 명령어 파라미터에 앱 서명 정보 입력이 필요합니다.
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
--ks=/MyApp/keystore.jks
--ks-pass=file:/MyApp/keystore.pwd
--ks-key-alias=MyKeyAlias
--key-pass=file:/MyApp/key.pwd

참고 2. 현재 연결된 기기에 최적화된 apk를 뽑거나 설치할 수도 있습니다.
연결된 기기 타겟 빌드 : java -jar "bundletool-all-1.8.2.jar" build-apks --connected-device --bundle="your.aab" --output="dynamic.apks"
연결된 기기 타겟 바로 설치 : java -jar "bundletool-all-1.8.2.jar" install-apks --apks="dynamic.apks"

참고 3. 더 많은 정보는 document -> https://developer.android.com/studio/command-line/bundletool

0개의 댓글