여기에서는 corona SDK를 이용해서 만든 어플을 마켓에 올리는 과정입니다.
지금까지는 빌드하는 법은 모두 알 것이라고 생각되는데요.
------------------------------------------------------------------------
keystore 만들기
------------------------------------------------------------------------Apk를 만들기전에 keystore를 만들어야 합니다. keystore를 이용해서 apk signing을 하게 됩니다.
keystore는 app마다 달라도 되고 개발자 또는 회사마다 달라도 되며 모두 같아도 됩니다. 중요한 점은 절대 사용되는 비밀번호를 잃어버리면 절대 안되며, 잃어버리게 되면 해당 어플을 업데이트 할 수가 없게 됩니다.
아래 링크에 친절히 설명되어있습니다만, 간략하게 사용하려면 keytool을 사용하는 방법이 있습니다. keytool은 JDK를 설치해야 합니다. android를 개발하는 사람이라면 JDK를 모두 설치했으리라 판단이 됩니다. (JRE와 혼동 없으시길 바랍니다. jre는 keytool이 포함 되어있지 않습니다.)
참고 : http://www.androidpub.com/4742
http://developer.android.com/tools/publishing/app-signing.html
Generate a private key using
keytool
. For example:$ keytool -genkey -v -keystore my-release-key.keystore-alias alias_name -keyalg RSA -keysize 2048 -validity 10000This example prompts you for passwords for the keystore and key, and to provide the Distinguished Name fields for your key. It then generates the keystore as a file called
my-release-key.keystore
. The keystore contains a single key, valid for 10000 days. The alias is a name that you will use later when signing your app.실행을 시켜보면 아래와 같이 실행이 됩니다.
C:\>"C:\Program Files\Java\jdk1.8.0_25\bin\keytool.exe" -genkey -v -keystore my-release-key.keystore -alias xxxxxxxxxx -keyalg RSA -keysize 2048 -validity 20000 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 이름과 성을 입력하십시오. [Unknown]: 조직 단위 이름을 입력하십시오. [Unknown]: 조직 이름을 입력하십시오. [Unknown]: 구/군/시 이름을 입력하십시오? [Unknown]: 시/도 이름을 입력하십시오. [Unknown]: 이 조직의 두 자리 국가 코드를 입력하십시오. [Unknown]: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown이(가) 맞습니 까? [아니오]: y 다음에 대해 유효 기간이 20,000일인 2,048비트 RSA 키 쌍 및 자체 서명된 인증서(SHA 256withRSA)를 생성하는 중 : CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown <xxxxxxxxxx>에 대한 키 비밀번호를 입력하십시오. (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): [my-release-key.keystore을(를) 저장하는 중]
여기에서 xxxxxxxxxx 으로 되어있는 부분은 alias값으로 크게 중요한 값은 아닙니다. -validity 20000 유효 기간일 수 입니다. 넉넉히 크게 합니다. 나머지는 빈값으로 입력해도 되는데 비밀번호와 생성된 파일은 꼭 잘보관해 두시길 바랍니다.
------------------------------------------------------------------------
빌드하기
------------------------------------------------------------------------시뮬레이터에서 File>Build>Android 메뉴를 이용하면 됩니다. 이때 keystore 파일을 선택하면 됩니다.
------------------------------------------------------------------------
개발자 사이트 등록
------------------------------------------------------------------------개발자 사이트 접속합니다. 개발자 계정이 없다면 먼저 만들어야 합니다. 이전 게시글에서 언급 되었습니다.
https://play.google.com/apps/publish/
아래 빨간색으로 표시된 부분을 눌러 모든 내용이 입력되도록 해줍니다.
필요한 준비물로는 여러장의 Screen Shot 이미지, 큰화면의 icon, text 문구등등 필요한 사항들이 제법 있습니다.
모든 사항을 입력하고 제출하면 게시 보류 중 상태가 됩니다.
이번 HitNRun 이란 프로젝트는 재미있는 게임성이 높은 App은 아니고, 음악, 효과음, 레벨 셀렉트, 이미지, AdMob광고 세세한 부분까지 1인이 제작한 어플로 App을 등록 과정 및 소스코드를 블로그로 등록하기 위해서 준비한 프로젝트 였습니다.
2015년 project는 이것으로 마치고 2016년에는 새로운 project로 만나도록 하겠습니다.
댓글 없음:
댓글 쓰기