为什么APK不会被签名?

时间:2013-10-25 16:57:36

标签: android ant apk code-signing private-key

我有奇怪的情况,建立了未签名的版本......但不是签名的APK!

以下是有关此内容的一些信息:

*我使用蚂蚁,而不是日食。

  • 我通过运行以下命令在命令行中创建了商店密钥:

    keytool -genkey -v -keystore C:\ my.keystore -alias my_alias.keystore -keyalg RSA -keysize 2048 -validity 10000

这将密钥库放在C:\

现在,要签署apk,我使用以下命令(在构建过程中):

jarsigner -storepass password -verbose -keystore "C:\Android-Enviroment\my.keystore" -signedjar "C:\Documents and Settings\O\Desktop\Project\bin\project-signed.apk" "C:\Documents and Settings\O\Desktop\Project\bin\Project-release-unsigned.apk" my_alias.keystore -digestalg SHA1 -sigalg MD5withRSA

这导致要构建的未签名apk: Project-release-unsigned.apk 没有 Project-signed.apk

所以......问题:

1-创建密钥和/或构建源是否有任何问题?

2-如何调试?我的意思是我怎么知道为什么生成的密钥不起作用?!

我是初学者,所以答案可能很明显,但我真的无法理解!

感谢您的帮助......

1 个答案:

答案 0 :(得分:0)

在尝试使用新类型的密钥签名之前,请确保清理项目。

要执行此操作,请转到“项目”>干净。

然后重建。