본문 바로가기

운동하는 개발자/Android

앱번들 aab 파일로 apk 추출 / abb to apk

728x90

2021/01/27 - [운동하는 개발자/Android] - .aab 파일이란, 앱번들파일 / what is aab file , appbundle

 

.aab 파일이란, 앱번들파일 / what is aab file , appbundle

.aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 And

singo112ok.tistory.com

시작하기 앞서 aab파일이 뭔지 간략히 알고싶다 하시는 분은 위 링크 클릭


우선 PC에 설치되어있어야 할게 두가지가 있다

첫번째는 당연하게도 자바이며

두번째는 bundle tool이며 릴리즈 된 jar파일도 다운가능하다

bundle tool 다운로드

 

두 준비물이 완료되었다면 크게 두가지 방법으로 apk파일이 생성가능하다

 

1. 전체 APK버전 

- 특징 : 어떤 디바이스에서도 설치 가능하나 용량이 크다

java -jar "bundletool-all-0.14.0.jar" build-apks --bundle="your.aab" --output="dynamic.apks"

[녹색 순서대로 다운받은 jar파일명, 가지고있는 aab파일명, 생성할 apk명]

 

 

2. 현재 PC에 연결된 모바일 디바이스에 최적화 된 APK버전

- 특징 : 해당 디바이스에 최적화 되어있으며 용량도 전체버전에 비해 작다, 다만 연결된 디바이스와 상이한 디바이스에서는 정상적으로 동작하지 않을 수 있다

 

APK 파일 생성

java -jar "bundletool-all-0.14.0.jar" build-apks --connected-device --bundle="your.aab" --output="dynamic.apks"

[녹색 순서대로 다운받은 jar파일명, 가지고있는 aab파일명, 생성할 apk명]

 

+추가 

생성된 apk파일 연결된 폰에 설치 (핸드폰은 디버깅 모드가 켜져있어야 한다)

java -jar "bundletool-all-0.14.0.jar" install-apks --apks="dynamic.apks"

 

 

틀린내용이나 질문이 있다면 댓글 부탁드립니다 

감사합니다

 

728x90