투케이2K

256. (AndroidStudio/android/java) aab (android app bundle) 파일에서 실행가능 한 apk (Android Package) 파일 추출 본문

Android

256. (AndroidStudio/android/java) aab (android app bundle) 파일에서 실행가능 한 apk (Android Package) 파일 추출

투케이2K 2022. 1. 28. 21:06

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java

 

[방법 설명]

1. 오라클 jdk 파일이 설치되어 있어야합니다

2. git 접속해서 jar 파일 다운로드 수행

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

3. cmd 명령 프롬프트 창 실행 실시

4. 다운받은 jar 파일 실행 가능한지 확인 (jar 파일이 저장된 경로 폴더까지 이동 수행 후 명령어 입력)

C:\Users\demo\AndroidProjectSave\aabRunStart>java -jar "bundletool-all-1.8.2.jar"

5. aab 파일을 jar 파일과 같은 경로 (폴더) 에 넣은 후 변환 수행 실시 (universal 모드는 앱의 코드와 리소스가 모두 포함된 단일 APK만 빌드하는 모드)

[1]번 [debug] [jks 필요없이 빌드] :: java -jar "bundletool-all-1.8.2.jar" build-apks --bundle="app-release.aab" --output="result.apks" --mode=universal

[2]번 [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

6. 생성된 apks 파일의 확장자를 zip (집) 파일로 지정합니다 (이름바꾸기 >> 확장자명 zip 지정 :: 압축파일로 만듦)

7. 생성된 zip 파일을 다시 압축해제합니다 (여기에서 universal.apk 파일 추출됨)

8. apk 파일이 생성된 것을 확인하고 디바이스에 설치해 확인합니다. (안드로이드 스튜디오 실행 >> 기기연결 >> 로그캣으로 에러 확인)


 

반응형
Comments