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

댓글

이 블로그의 인기 게시물

음악 총보(Score), 파트보(Part)

Python urllib.parse.quote()

일본어 문장부호

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

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

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.request.urlopen()

RFC 9421

Android R class