2011-04-11 2 views
2

Android는 sign.jar 파일을 사용하여 일부 시스템 응용 프로그램 (예 : 설정)에 서명합니다. Inorder는 설정과 동일한 서명 (플랫폼)을 사용하여 내 앱에 서명해야하는 추가 사용 권한을 얻으려고합니다. 나는 서명을했고 그것은 훌륭하게 작동합니다.Android - jarsigner를 사용하여 응용 프로그램에 서명

sign.jar 대신 jarsigner를 사용하여 내 응용 프로그램에 서명 할 수 있습니까? 내 프로젝트는 maven을 사용하므로 jarsigner에서 sign.jar로 전환하면이 앱만으로 다른 앱과 호환 될 수 있습니다.

답변

1

이 명령 줄

을 사용할 수 있습니다

의 jarsigner -verbose -keystore yourKeyStore.keystore theFile.apk 비밀번호

자바는 사용자해야 1.7에
9

이이 :

jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias* 
+0

그것은 바로! -siglalg가 없으면 Java 1.7은 SHA-256 algo를 사용합니다. –

관련 문제