투케이2K
256. (AndroidStudio/android/java) aab (android app bundle) 파일에서 실행가능 한 apk (Android Package) 파일 추출 본문
256. (AndroidStudio/android/java) aab (android app bundle) 파일에서 실행가능 한 apk (Android Package) 파일 추출
투케이2K 2022. 1. 28. 21:06[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : java
[방법 설명]
1. 오라클 jdk 파일이 설치되어 있어야합니다
2. git 접속해서 jar 파일 다운로드 수행
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 파일이 생성된 것을 확인하고 디바이스에 설치해 확인합니다. (안드로이드 스튜디오 실행 >> 기기연결 >> 로그캣으로 에러 확인)