투케이2K

37. (TWOK/WORK) [테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행 본문

투케이2K 업무정리

37. (TWOK/WORK) [테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행

투케이2K 2024. 4. 3. 20:26
반응형

[제 목]

[테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행

 

[내 용]

 

------------------------------------------------------------------------------

[사전 정보]

1. aab 파일 이란 ? Android App Bundle 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다

  >> 기존 apk 의 용량 문제를 해결하기 위해서 개발 됨 (aab 파일은 apk 파일 보다 용량 15퍼 정도 감소)

2. apk 파일 이란 ? Android Application Package 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다

  >> 하나의 파일 안에 여러개의 ABI (Application Binary Interface) 를 포함해서 파일 용량이 aab 에 비해 크다

------------------------------------------------------------------------------

[방법 설명]

1. 안드로이드 스튜디오에서 aab 파일 지정 및 빌드 수행 실시 (aab 파일 추출)

2. 오라클 jdk 파일 설치

3. bundletool 파일 다운로드 수행

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

4. bundletool.jar 파일이 포함 된 폴더 내에 aab 파일 삽입 실시

5. bundletool.jar 파일이 포함 된 폴더 내에 jks 및 키스토어 인증 파일 삽입

6. 맥북 기준) 터미널 사용해서 bundletool.jar 실행 및 apks 파일 뽑아내기 (aab >> apks)

  >> java -jar 'bundletool-all-1.8.2.jar' build-apks --bundle='aab 파일 명칭' --output='apks 결과물 명칭' --ks='jks 명칭' --ks-pass=pass:'비밀번호' --ks-key-alias='별칭' --key-pass=pass:'비밀번호' --mode=universal

7. apks 파일 확장자 명을 zip 파일로 변경

8. zip 파일 다시 압축 해제 수행

9. universal.apk 파일 추출 된 것 확인

10. 안드로이드 휴대폰에 apk 파일 설치 진행 (adb install apk)

11. 앱 구동 동작 이상 여부 확인

------------------------------------------------------------------------------

[참고 사이트]

https://blog.naver.com/kkh0977/222633989624?trackingCode=blog_bloghome_searchlist

https://blog.naver.com/kkh0977/222651062019?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------

 

반응형
Comments