2

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

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

4

2 回答 2

9

在 Java 1.7 上,您必须使用这个:

jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias*
于 2012-03-05T13:12:18.133 回答
1

您可以使用此命令行

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

于 2011-04-11T11:50:01.533 回答