반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 jar signer 를 사용하여 apk 의 sign 여부를 확인하는 방법에 대해 알아보겠습니다.
jarsigner 의 위치.
jarsigner 는 java\jdk\bin 폴더에 위치해있습니다. 버전에 따라 이 경로는 절대적이지 않을 수 있습니다. 자바를 설치하면서 모두 해보셨겠지만, 환경변수 설정을 해주시면, 저 폴더로 파일들을 옮기지 않아도 어느 곳에서든 jarsigner.exe 를 쉽게 실행 시킬 수 있습니다.
application sign 여부 확인하기.
> jarsigner -verify [apkName].apk
위의 명령어를 통해서 apk 의 sign 여부를 확인할 수 있습니다.
Sign이 되어있는 경우에는 다음의 메세지가..
jar verified.
Sign이 되어있지 않은 경우에는 다음의 메세지가..
no manifest.
jar is unsigned. <signatures missing or not parsable>
이라고 나옵니다.
이렇게 apk 가 sign이 되어있지 않은 경우에 설치를 시도하려 하면,
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
라는 에러 메세지와 마딱뜨리게 됩니다. 이때는 마찬가지로 jarsigner 를 이용하여 sign 을 해주시면 되겠습니다.
[Android/안드로이드] jarsigner 로 apk sign하기. ( with 예제 )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] SQLiteQueryBuilder 에 대해 알아보자. (0) | 2012.02.27 |
---|---|
[Android/안드로이드] jarsigner 로 apk sign하기. ( with 예제 ) (4) | 2012.02.27 |
[Android/안드로이드] OpenGL Text 출력하기. ( with sample code ) (0) | 2012.02.27 |
[Android/안드로이드] MAT ( Mermory Analyzer Tool ) Android, Eclipse 사용 방법. (0) | 2012.02.24 |
[Android/안드로이드] Memory Leak ( 메모리 누수 ) 를 피하는 방법. (2) | 2012.02.23 |
댓글