본문 바로가기
Coding/Android

안드로이드 aab 파일 프로그램없이 실행시키기

by 루민즈 2022. 9. 5.
반응형

안녕하세요 

https://developer.android.com/guide/app-bundle?hl=ko 

구글 공식 개발자 문서에 의하면 

 2021년 8월부터 Google Play에 신규 앱을 게시할 때 Android App Bundle을 사용해야 합니다. 이제 150MB를 초과하는 신규 앱은 Play Feature Delivery 또는 Play Asset Delivery를 통해 지원됩니다.

라고 나와있습니다. 

즉 APK 파일은 더 이상 안드로이드 플레이 스토어에 올릴 수 없고 무조건 AAB파일로 빌드해서 올려야 됩니다. 

 

APK 파일은 휴대폰에 넣으면 바로 설치하고 실행하면 되는데 AAB파일은 별도에 작업이 필요합니다. 

 

1.bundletool 설치

먼저 bundletool를 설치해주세요 

https://github.com/google/bundletool/releases

여기에 들어가면 bundletool이라는 jar파일이 있습니다. 

이걸 다운로드해주세요 그리고 이 파일을 자기 aab파일 있는 곳으로 옮겨주세요 

 

2. CMD 명령어 입력

그런다음 CMD를 켜고 cd명령어를 입력하여 자신의 aab파일이 있는 디렉터리로 이동해주세요 

그런 다음 

java -jar "./bundletool-all-1.11.0.jar" build-apks --bundle=app-release.aab --output=./sample.apks --mode=universal

를 입력해주세요 

 

 

 

그러면 aab파일이 있는 곳에 sample.apks파일이 생성된 걸 확인할 수 있습니다. 

 

 

 

 

 

 

3. sample.apks를 sample.zip으로 이름 바꾸기 

sample.apks를 sample.zpi으로 바꿔주면 zip파일로 바뀝니다. 그러면 그 파일을 압축해제시켜주세요 

그러면 다음과 같이 apk 파일이 생성되는걸 확인하실 수 있습니다. 

이걸 휴대폰에 옮겨줍시다. 

 

4.휴대폰이랑 컴퓨터 연결하기 

휴대폰을 컴퓨터에 연결해주세요 USB로 연결해주는 게 좋을 겁니다. 

연결을 해줬다면 내 컴퓨터에 자신의 휴대폰이 뜨는데요 

휴대폰에 APK파일을 옮겨줍시다. 

 

 

 

그리고 휴대폰으로 이동해준다음 내 파일에 들어가 줍시다. 

그러면 universal.apk파일이 뜨는걸 확인할 수 있습니다. 그걸 누르고 설치를 진행해주세요 

그러면 휴대폰에 aab파일이 실행되는걸 확인할 수 있습니다. 

 

안드로이드 스튜디오에서 휴대폰을 연결하고 바로 실행시킬수 있습니다. 

허나 이런 경우 난독화를 진행하지 않고 바로 실행하는 걸 알 수 있었습니다. 따라서 베포 하기 전에 무조건 aab파일을 휴대폰에서 실행시킨 다음 버그가 없는 걸 확인했다면 베포 하시길 바랍니다. 


Post

다음글 무직자 대출 알아보기 >