bundletool 다운
alias 등록
alias bundletool='java -jar $PATH_TO_BUNDLETOOL/bundletool.jar'
bundletool을 이용한 공용 apk 빌드
bundletool build-apks --bundle=[aab bundle path] --output=[.apks output path] --mode=universal
다음의 명령어를 수행하면 .apks 파일이 생성된다. 공용 .apk 파일을 이용하기 위해서는 하단의 내용을 수행한다.
.apks 패키징 파일 압축해제
unzip [.apks path] -d [output folder]
universal 모드로 패키징된 apks의 경우, 압축을 해제하면 universal.apk가 존재합니다. 해당 apk를 이용하면 디바이스 스펙과 무관하게 설치가 가능합니다.
기기 사양에 대한 정보를 갖고 있는 json 파일 필요
{
"supportedAbis": ["arm64-v8a", "armeabi-v7a"],
"supportedLocales": ["en", "fr"],
"screenDensity": 640,
"sdkVersion": 27
}
https://developer.android.com/studio/build/building-cmdline?hl=ko
https://liapp.lockincomp.com/ko/blog/blog-Post/tech-google-android-app-bundle/
https://musteresel.github.io/posts/2019/07/build-android-app-bundle-on-command-line.html
https://medium.com/mindorks/android-app-bundle-part-2-bundletool-6705b50bea4c