如何使用jarsigner来签署apk?

2022-09-01 19:59:26

我几乎没有编程知识。我能够通过命令提示符打开jar签名者,然后我得到各种jar签名者选项,我不知道如何使用它们。任何人都可以解释我应该在命令提示符下键入什么才能对应用程序进行签名?


答案 1

您可以在 d.android.com 上找到有关此主题所需的所有信息:http://developer.android.com/tools/publishing/app-signing.html#signapp

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore
my_application.apk alias_name

有一件事已经花了我几个小时,但在官方文档中也提到了这一点:

从 JDK 7 开始,默认的签名算法已更改,要求您在签署 APK 时指定签名并消化算法(-sigalg 和 -digestalg)


答案 2

使用 jarsigner,如下所示:

jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias>

推荐