Android APK 파일 만들기

프로젝트 열기

진행중이던 프로젝트를 Android Studio로 엽니다. 만약 Cordova로 생성된 프로젝트라면 아래 화면과 같이 “/프로젝트폴더/platforms/android” 폴더를 열면 됩니다.

 

 

APK 생성하기

Android Studio에서 “Build > Generate Signed APK…” 메뉴를 선택합니다.

 

화면에 표시되는 기본 프로젝트를 선택하고 다음 단계로 진행합니다. 만약 순수 Native Project 형태라면 아래 화면에서 “app”이라는 항목으로 표시될 것 입니다.

 

APK 파일 생성을 위해서는 KeyStore라는 인증서 파일이 필요합니다. 프로젝트를 선택하고 다음 단계로 넘어오면 아래와 같이 App의 정보를 입력하는 화면이 표시됩니다. “Create new” 버튼을 클릭하여 새로운 KeyStore 파일을 생성하도록 합니다.

 

KeyStore 파일에 대한 생성 화면이 표시됩니다. 우선 우측 상단의 “…” 버튼을 클릭하여 KeyStore 파일이 생성될 위치를 지정합니다.

주의!!! 이 파일의 위치를 반드시 잘 기억해 두시기 바랍니다. App 출시 이후 버전업을 하기 위해서는 이 파일이 반드시 필요합니다.

여기서 입력하는 Alias가 하나의 KeyStore 파일에 등록하는 App 정보 입니다. App마다 개별적인 KeyStore 파일을 갖을 수 있고, 하나의 KeyStore 파일에 두 개 이상의 App정보(Alias)를 등록해 놓고 통합 관리도 가능합니다.

 

KeyStore 파일이 저장될 위치를 지정하고 나면 아래와 같이 나머지 항목들을 입력합니다. 개발자정보(Certificate) 항목은 이름까지만 입력하면 나머지는 미필수 항목이 됩니다.

 

항목들을 입력하고 다음 단계로 진행하면 APK가 저장될 경로와 Build Type, 서명 버전을 선택합니다.

 

모든 입력을 마치면 APK가 생성됩니다. Android Studio 화면 우측 하단에서 진행률을 확인할 수 있습니다.

 

생성이 완료되면 미리 지정해 둔 경로에 생성된 APK 파일을 확인할 수 있습니다. 이제 이 파일을 마켓에 등록하면 됩니다.

 

 

버전업을 하는 경우

이미 마켓에 등록된 App의 버전을 올려서 새로 등록하는 경우 Native Android App은 “build.gradle (Module:app)” 파일을 열어 versionCode와 versionName 값을 변경해야 합니다. versionName은 단순 문자열이기 때문에 어떤 형태로 입력해도 상관 없습니다. 하지만 versionCode는 순차적인 일련번호 형태로 관리되어야 합니다. 이전에 등록한 versionCode가 1이라면 다음번에 등록할 versionCode는 2가 됩니다.

 

cordova 프로젝트의 경우 config.xml 파일을 열어 2라인에 명시되어 있는 version값을 수정합니다.

 

버전 정보를 수정한 다음 이전에 사용했던 KeyStore 파일을 활용해서 다시 한번 APK 파일을 생성하면 됩니다. 아래 화면에서 표시한 “Choose existing…” 버튼을 클릭하면 KeyStore 파일의 지정을 위한 팝업이 표시됩니다.

 

 

새로운 프로젝트를 진행하는 경우

새로운 신규 프로젝트에서는 이전에 사용했던 KeyStore 파일을 재사용하거나 새로운 KeyStore 파일을 생성할 수 있습니다. 만약 이전에 사용했던 KeyStore 파일을 사용한다면 KeyStore 파일에 새로운 Alias를 등록해야 합니다. 진행 과정이 아래와 같이 표시될 때 “Create new” 버튼을 누르면 KeyStore 파일에 새로운 App에 대한 Alias를 등록할 수 있습니다. Alias가 등록되고 나면 “Key alias” 항목 오른쪽 끝에 있는 “…” 버튼을 클릭하여 APK로 만들 Alias를 선택합니다.

         

댓글 남기기