안드로이드 마켓용 어플리케이션 릴리즈하기
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
라고 뜨면서 서명이 안된다는 점에 유의 하자.