안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

안드로이드 스튜디오 apk 만들기

앱 제작을 위해 안드로이드 스튜디오라는 프로그램을 사용하시는 분들이 많으실텐데 열심히 코드를 짜고 폼을 만드셨으면 apk 파일을 만들어서 스마트폰으로 앱이 잘 실행되는지 확인을 하셔야 하겠죠?

이번 시간에서는 배포용으로 apk 만드는 방법과 단순히 개인 확인용으로 apk 만드는 방법을 모두 소개하고자 합니다. 배포용의 경우 jks파일 저장 경로를 설정하고 비밀번호도 따로 설정하는 등 다소 복잡한 부분이 있습니다만, 아래 방법대로만 따라오신다면 전혀 어려울 것 없이 가능할 것이라 생각합니다.  

본문에서 기본 중의 기본인 apk 파일 추출 방법에 대해 알아보고자 합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

apk 파일 추출하기

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

안드로이드 스튜디오 상단 메뉴 [Build]에서 [Generate Signed Bundle or APK]를 클릭합니다. 이 메뉴를 통해서 번들 형식으로 추출할지, apk 파일로 추출할지 선택할 수 있습니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

[APK]를 선택하고 [Next]를 클릭합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

키 스토어 경로를 설정하기 위해 [Create new...]를 클릭합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

저장을 원하는 위치를 설정해주도록 합니다. 바탕화면이 아닌 C드라이브 내로 설정해주시도록 합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

저는 C드라이브에 bus라는 폴더 안에 설정을 했고 JKS파일의 이름도 bus로 저장을 했습니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

마찬가지로 원하는 JKS 비밀번호와 키 비밀번호를 설정해주시고 Certificate에는 앱에 대한 메타데이터 정보를 넣어줍니다. 

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

[Next]를 클릭합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

release를 선택해주시고 [Finish]를 클릭합니다.

Signature versions는 둘 중 하나를 선택하셔도 되고, 둘 모두 선택하셔도 상관은 없습니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

잠시 기다리면 위와 같이 apk 파일이 추출되었다는 안내가 나옵니다. 추출된 위치로 이동하고 싶으시다면 [locate]를 클릭합니다.

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

apk 파일이 추출된 것을 확인할 수 있습니다. 


배포용이 아닌 개인 확인용으로 간단히 apk 파일을 만들고 싶다면?

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

[Build] > [Build Bundle(s) / APK(s)] >[Build APK(s)]를 이용하면 위에서 했었던 jsk 파일을 만들고 비밀번호를 설정하는 복잡한 것 없이 바로 apk 파일을 추출할 수 있습니다.


추출 형식을 바꾸고 싶다면?

안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul
안드로이드 스튜디오 APK 추출 - andeuloideu seutyudio APK chuchul

추출되는 apk파일 형식을 바꾸고 싶다면 [Build]에서 [Edit Build Types...]를 클릭하고 우측 사진처럼 release와 debug 중 원하는 추출 형식으로 바꿔줄 수 있습니다.