1

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

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

* 我使用 ant,而不是 eclipse。

  • 我通过运行以下命令在命令行中创建了 store 键:

    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 without the Project- signed.apk

所以......问题:

1- 创建密钥和/或构建源有什么问题吗?

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

我是初学者,所以答案可能很明显,但我真的想不通!

谢谢你的帮助...

4

1 回答 1

0

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

为此,您转到项目 > 清洁。

然后重建。

于 2013-10-28T18:32:07.407 回答