안드로이드 마켓용 어플리케이션 릴리즈하기

2010. 9. 30. 15:55안드로이드 개발


1. 비인증 APK 생성 

프로젝트를 선택하고 {Android Tools-Export Unsigned Application Package} 메뉴를 이용하여 APK 파일을 저장한다.

2. 릴리즈 키 생성

keytool -genkey -v -keystore test.keystore -alias test -keyalg RSA -validity 10000

3. APK 파일 서명

jarsigner -verbose -keystore test.keystore test.apk test

4. 서명 확인

jarsigner -verbose -certs -verify test.apk

5. Zipalign

zipalign -f -v 4 test.apk test_final.apk



디버그 키를 이용하여 서명된 APK에 릴리즈 키로 서명을 하려고 하면

jarsigner: unable to sig jar: java.util.zip.ZipException: invalid entry compressed size

라고 뜨면서 서명이 안된다는 점에 유의 하자.