Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

주니어에서 시니어로

[RN/Android] APK, AAB 파일 추출 본문

STUDY/React Native

[RN/Android] APK, AAB 파일 추출

_JJ_ 2023. 3. 13. 14:14

안드로이드 APK 추출하는 방법은 두 가지가 있다.

터미널에서 명령어로 하는 방법과 Android studio에서 하는 방법.

두 가지 다 써봤으나 명령어는 복붙 해서 동작하긴 하지만 이게 무슨 말인지도 모르겠고 일단은

아무래도 직관적인 android studio로 하는 방법을 먼저 기록해보려고 한다.

 

 


 

APK란? 

안드로이드 어플리케이션의 확장자로, Android PacKage의 줄임말.

 

(안드로이드 패키지 줄인말인줄도 모르고, ios apk 추출을 찾았던 과거의 나.. 마치 따뜻한 아이스 아메리카노 같은)

 

 

 

AAB란? 

안드로이드 어플리케이션의 확장자로, Android App Bundle의 줄임말.

기존 APK는 하나의 파일 안에 여러 개의 ABI(Application Binary Interface)를 포함해야 하는데,

이 ABI를 통해 수많은 디바이스와 호환할 수 있지만, 그로 인해 apk 파일의 크기가 커지게 된다.

aab는 이 기존 apk의 용량 문제를 해결하기 위해 개발되었다.

 

 

 

 

 

Build - Generate Signed Bundle / APK

 

 

aab를 추출할 거면 위쪽에 체크,

apk를 추출할 거면 아래쪽에 체크.

 

 

아마 항목들이 자동으로 채워지지 않는다면

create new를 눌러서 새 키를 생성해줘야한다.

 

 

Key store path에서 경로를 설정해 주고, 키스토어로 쓸 file name을 입력해 준다.

보편적으로 어디 하면 좋은지 모르지만 나는 프로젝트루트/android/app 에다가 생성해 줬다.

다음 아래 항목들을 입력해 주면 된다.

 

Alias - apk 파일 별명

password - apk key 비밀번호

validity (year) - 사용기간

Fist and Last Name - 개발자 이름

Organizational Unit - 개발소속 단위

Organization - 개발기관

City or Loclity - 지역

State or Province - 상세 주소

Country Code (XX) - 국가코드 2글자

 

 

 

finish를 눌러주고 기다리면!

 

 

짠!

 

위에서 지정해 준 경로의 release 폴더 안에서 apk 파일을 볼 수 있다.

 

 

 

 

 

reference:

https://blog.naver.com/PostView.naver?blogId=sally_company&logNo=222465780422 

https://lakue.tistory.com/32

 

APK란 무엇일까? / APK와 AAB의 차이점 / 안드로이드 앱 / 안드로이드 확장자

안녕하세요! IT 앱/웹 개발 디렉팅 전문 업체 디펙트럼의 마케터 Min입니다. 구글이 2020년 11월, '...

blog.naver.com

 

'STUDY > React Native' 카테고리의 다른 글

웹뷰(WebView)란?  (0) 2023.03.22