Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Android 使用sign.jar 文件来签署它的一些系统应用程序(例如:设置)。为了获得一些额外的权限,我需要使用与设置相同的签名(平台)对我的应用程序进行签名。我做了签名,效果很好。
是否可以使用 jarsigner 而不是 sign.jar 对我的应用程序进行签名?我的项目正在使用 maven,因此仅此应用程序从 jarsigner 切换到 sign.jar 将与其他应用程序兼容。
在 Java 1.7 上,您必须使用这个:
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias*
您可以使用此命令行
jarsigner -verbose -keystore yourKeyStore.keystore theFile.apk 密码