Android App Bundle 정보
중요: 2021년 8월부터 Google Play에 신규 앱을 게시할 때 Android App
Bundle을 사용해야 합니다. 이제 150MB를 초과하는 신규 앱은 Play Feature
Delivery 또는 Play Asset
Delivery를 통해 지원됩니다.
1. Android App Bundle (AAB) 설치 준비물
준비물 : bundletool jar 파일
2. Android App Bundle (AAB) 설치 하기
[ AAB INSTALL ]
AAB -> APKs -> INSTALL
[ APKs Mode ]
APKs ( dynamic feature modules )
APKs ( universal module )
단말에 설치 하기 위해서는 .aab파일을 .apks파일로 변경해야 된다
1. .aab -> .apks 변경하기
(dynamic feature modules)
java -jar "bundletool-all-1.15.4.jar" build-apks --bundle="aab 파일" --output="생성할 apks 파일" --ks=키스토어 경로 --ks-pass=pass:키스토어 비밀번호 --ks-key-alias=키스토어 별칭 --key-pass=pass:키 비밀번호
설정값
aab file : test.aab
apks file : dynamic.apks
keystore file : test.jsk
keystore alias : test
key password : 1234
예시 )
java -jar "bundletool-all-1.15.4.jar" build-apks --bundle="test.aab" --output="dynamic.apks" --ks=/Users/kimin/Documents/keystore/test.jks --ks-pass=pass:1234 --ks-key-alias=test --key-pass=pass:1234
디바이스에 맞는 apks만 추출하고 인스톨하고 싶을때는 --connected-device 를 추가로 붙여주면된다.
universal module는 단일 apk로 구성되어있으며, 하나의 apk를 통하여 모든 디바이스에 설치가 가능한모드
universal module일때는 추가로 --mode=nuniversal 붙여 주면된다.
2. .apks 설치하기
java -jar "bundletool-all-1.15.4.jar" install-apks --apks="생성한 apks 파일"
설정값
aab file : test.aab
apks file : dynamic.apks
keystore file : test.jsk
keystore alias : test
keystore password : 1234
예시 )
java -jar "bundletool-all-1.15.4.jar" install-apks --apks="dynamic.apks"