我有奇怪的情况,建立了未签名的版本......但不是签名的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-如何调试?我的意思是我怎么知道为什么生成的密钥不起作用?!
我是初学者,所以答案可能很明显,但我真的无法理解!
感谢您的帮助......
答案 0 :(得分:0)
在尝试使用新类型的密钥签名之前,请确保清理项目。
要执行此操作,请转到“项目”>干净。
然后重建。