Notice
Recent Posts
Recent Comments
Link
투케이2K
98. (TWOK/LOGIC) [android] 안드로이드 aab 파일 bundletool 번들툴 사용해 apk 파일 추출 로직 - universal apks 본문
투케이2K 로직정리
98. (TWOK/LOGIC) [android] 안드로이드 aab 파일 bundletool 번들툴 사용해 apk 파일 추출 로직 - universal apks
투케이2K 2024. 10. 21. 19:38[로직 정리]
정리 로직 : Android / 안드로이드
상태 : [android] 안드로이드 aab 파일 bundletool 번들툴 사용해 apk 파일 추출 로직 - universal apks
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- 준비 : aab 파일을 빌드하기 위한 안드로이드 프로젝트 생성 필요
- 준비 : 안드로이드 프로젝트에서 release 배포를 위한 jks 및 keystore 파일 생성 필요
- 준비 : aab 파일에서 apk 파일을 추출하기 위한 bundletool.jar 파일 다운로드 필요
- 환경 : Window 윈도우 PC
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 안드로이드 스튜디오 실행 및 aab 파일 빌드 수행 실시 (release 모드 빌드 수행)
2. 빌드 된 aab 파일을 복사 후 특정 디렉토리 폴더 생성 후 붙여 넣기 수행
>> 다운로드 된 bundletool.jar 파일과 동일한 경로에 위치
3. 안드로이드 sign 사인 인증에 필요한 jks 및 keystore 파일도 복사 후 bundletool.jar 파일과 동일한 경로에 위치
4. CMD 명령 프롬프트 터미널 열기 수행
5. bundletool.jar 파일이 포함 된 폴더까지 cd 이동 수행
>> 명령어 : cd 경로
6. bundletool.jar 명령어 사용해 universal 모드 지정 및 apks 파일 생성 수행 실시 (release 모드 : jks 파일 지정)
>> java -jar "bundletool-all-1.8.2.jar" build-apks --bundle="app-release.aab" --output="result.apks" --ks="test.jks" --ks-pass=pass:"1test!" --ks-key-alias="test" --key-pass=pass:"1test!" --mode=universal
7. 생성된 apks 파일을 zip 파일로 확장자 명칭 변경 수행
8. zip 파일을 unzip 압축 해제 수행
9. apk 파일 추출 된 것 확인
10. 휴대폰 단말기에 apk 파일 설치 후 기능 동작 테스트 수행
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[aab (android app bundle) 파일에서 실행가능 한 apk (Android Package) 파일 추출]
https://blog.naver.com/kkh0977/222633989624?trackingCode=blog_bloghome_searchlist
[[테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행]
https://blog.naver.com/kkh0977/223404789933?trackingCode=blog_bloghome_searchlist
[bundletool.jar 파일 다운로드 사이트]
https://github.com/google/bundletool/releases
[안드로이드 apk 파일 빌드 수행 및 apksigner 사용해 서명 인증 , zipalign 사용해 파일 최적화 처리 로직]
https://blog.naver.com/kkh0977/223626138430?trackingCode=blog_bloghome_searchlist
[안드로이드 14 부터 target sdk 23 미만 apk 파일 adb install 설치 방법]
https://blog.naver.com/kkh0977/223331542511?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments