Android Make an apk from aab(Android App Bundle)

사용 언어: Kotlin 1.6.10
사용 버전: Android Studio 2021.01.01

안드로이드 Make an apk from aab(Android App Bundle)을 알아보겠습니다.


'.abb' 확장자를 가진 파일을 안드로이드 앱 번들(Android App Bundle)이라고 부릅니다. 이 파일은 구글에서 추천하는 앱 생성 방식이며, Play store에도 apk 파일보다는 abb 파일을 올리는 것을 권장하고 있습니다.

이 abb 파일은 바로 휴대폰에 설치할 수 없습니다. 그래서 만약 abb 파일을 휴대폰에 설치하고 싶다고 한다면 apk로 변환한 다음에 설치해 줘야 합니다. 이번 시간에는 abb 파일로 apk 파일을 만들어서 설치하는 방법까지 해보겠습니다.


abb 파일을 변환하기 위해서는 bundletool이라는 jar 파일이 필요합니다. 아래의 경로에서 받을 수 있습니다.
https://github.com/google/bundletool/releases


여기서 최신 버전 jar 파일을 받아줍니다.





자 다운로드한 것은 원하는 폴더에 넣어줍니다.

저는 이곳에 넣었습니다. 'C:\Tools\android'


Android studio로 갑니다.

Build - Build Bundle(s) / APK(s) - Build Bundle(s)를 누릅니다.






아래에 이렇게 뜹니다.





locate를 눌러줍니다.


자기가 알아서 파일을 열어줍니다.






cmd를 쳐줍니다.






그러면 cmd 창이 나옵니다.

java -jar [bundletool 경로] build-apks --bundle=[bundle 경로] --output=[생성할 apks 이름] --local-testing

이렇게 입력하면 됩니다.


저 같은 경우는 다음과 같습니다.

java -jar C:\Tools\android\bundletool-all-1.8.2.jar build-apks --bundle=app-debug.aab --output=app-test.apks --local-testing





위의 명령어를 입력하고 기다리면 apks가 만들어집니다.






이것을 휴대폰에 설치하려면 다음과 같이 명령어를 쳐줍니다.

java -jar [bundletool 경로] install-apks --apks=[설치할 apks 경로]


저의 경우는 아래와 같이 입력했습니다.

java -jar C:\Tools\android\bundletool-all-1.8.2.jar install-apks --apks=app-test.apks




많은 글자가 나오면서 OK가 나오면 설치 성공입니다.






끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)