안드로이 app 배포하기, 앱 배포하기
http://stackoverflow.com/questions/6656115/generate-a-keystore-for-an-android-app-in-the-export-android-application-wizard
http://developer.android.com/tools/publishing/app-signing.html
signed or unsigned
signed 와 unsigned 의 차이는 META-INF 폴더의 존재유무이다. signing tool 을 이용해서 .apk 를 sign 하게되면, META-INF 폴더가 추가된다. META-INF 는 대략적으로 signature가 어떤 식으로 되어 있는지를 알려주며, 사인(signature)을 가지고 있다. 자세한 MEAT-INF 의 내용은 아래 경로를 참조하자.
http://i5on9i.tistory.com/504
Signing Android application 과 관련되어서 꼭 알아야 할 사항
- 모든 app은 sign 이 되어있어야 한다.
- debug 시에는 안드로이드 SDK build tool 이 만든 debug key 로 자동으로 사인되어져서 실행된다.
- app을 만들어서 release 할 때는 자신의 private key 로 sign 해야 한다. debug key 로 사인해선 안 된다.
- 자기가 사인한 증명서(self-signed certificate)를 사용할 수 있다. 증명서에 대한 인가는 필요 없다. (No certificate authority)
- system 은 설치할 때만 certificate 의 expiration date 을 검사한다. 그러므로 설치된 이후에 파기날짜(expriation date)가 된다 해도 app은 사용가능 하다.
- sign 을 위해서는 keytools 또는 Jarsigner 같은 표준툴(standard tools) 을 사용할 수 있다.
- release 를 위해 app을 sign 하고 나서는 .apk 파일을 최적화 하기 위해 zipalign 을 사용하길 권한다.
Export Signed Application Package
이 다음은 아래 링크를 보고 따라하자.
http://techdroid.kbeanie.com/2010/02/sign-your-android-applications-for.html
댓글 없음:
댓글 쓰기