【发布时间】:2014-02-22 19:37:32
【问题描述】:
我的编程知识很少。我可以通过命令提示符打开 jar signer 然后我得到各种 jar signer 选项,我不知道如何使用它们。谁能解释我应该在命令中输入什么提示以签署应用程序?
【问题讨论】:
标签: java android signing jarsigner jar-signing
我的编程知识很少。我可以通过命令提示符打开 jar signer 然后我得到各种 jar signer 选项,我不知道如何使用它们。谁能解释我应该在命令中输入什么提示以签署应用程序?
【问题讨论】:
标签: java android signing jarsigner jar-signing
使用jarsigner如下:
jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias>
【讨论】:
您可以在 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)
【讨论】:
对于 -tsa 选项,输入下一个:
jarsigner -verbose **-tsa http://timestamp.comodoca.com/rfc3161** -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystor_name.keystore YourAPK.apk youralias_key
【讨论】: