안녕하세요
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파일을 휴대폰에서 실행시킨 다음 버그가 없는 걸 확인했다면 베포 하시길 바랍니다.
'Coding > Android' 카테고리의 다른 글
jetpack compose 개요 및 구성 (0) | 2023.02.18 |
---|---|
안드로이드 공공데이터 xml volley로 파싱 (0) | 2023.02.11 |
안드로이드 네이버 지도 띄우기 (0) | 2022.08.20 |
안드로이드 Volley 공공데이터 가져오기 (4)- 다중 마커 (0) | 2022.06.02 |
안드로이드 Volley 공공데이터 가져오기 (3)- 구글맵 설정 (0) | 2022.05.31 |