Android - 使用jarsigner签名应用程序

时间:2011-04-11 08:50:13

标签: android maven sign

Android使用sign.jar文件对其某些系统应用程序进行签名(例如:设置)。为了获得一些额外的权限,我需要使用与设置相同的签名(平台)来签署我的应用程序。我做了签名,效果很好。

是否可以使用jarsigner而不是sign.jar来签署我的应用程序?我的项目正在使用maven,因此单独使用此应用程序从jarsigner切换到sign.jar将与其他应用程序兼容。

2 个答案:

答案 0 :(得分:9)

在Java 1.7上,您必须使用以下命令:

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

答案 1 :(得分:1)

您可以使用此命令行

jarsigner -verbose -keystore yourKeyStore.keystore theFile.apk密码