Lucky Dog

[안드로이드] 앱 서명 (apk signning) 본문

안드로이드

[안드로이드] 앱 서명 (apk signning)

Poohya 2015. 1. 20. 11:47

1. 콘솔 사이닝


1-1. Unsinged apk 생성

- 이클립스 -> Android tool -> export unsinged application package 로 사인안된 apk 생성


1-2. keysotre 생성

keytool -genkey -v -keystore my-release-key.keystore
 - alias alias_name -keyalg RSA -keysize 2048 -validity 10000

10000->(day)


1-3. 사이닝

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore
  my_application.apk alias_name


1-4. 검증

1) $ jarsigner -verify my_signed.apk 

   - 사이닝 안된앱은 unsigned 라고 나옴


2) $ jarsigner -verify -verbose -certs my_application.apk (CN=Android Debug = 안드로이드 디버그 키로 서명됨)


1-5. 정렬

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk


구글 메뉴얼

http://developer.android.com/tools/publishing/app-signing.html



Comments