Android 为什么APK赢了';不能签字吗?
我有一个奇怪的情况,在那里未签名的版本是建立。。。但不是签名的APK 以下是有关此的一些信息: *我使用的是ant,而不是eclipse。Android 为什么APK赢了';不能签字吗?,android,ant,apk,code-signing,private-key,Android,Ant,Apk,Code Signing,Private Key,我有一个奇怪的情况,在那里未签名的版本是建立。。。但不是签名的APK 以下是有关此的一些信息: *我使用的是ant,而不是eclipse。 我通过运行以下命令在命令行中创建了存储密钥: keytool-genkey-v-keystore C:\my.keystore-alias my_alias.keystore-keyalg RSA-keysize 2048-validity 10000 这将密钥库放置在C中:\ 现在,为了签署apk,我使用以下命令(在构建过程中): 这将导致仅生成未签名
- 我通过运行以下命令在命令行中创建了存储密钥: keytool-genkey-v-keystore C:\my.keystore-alias my_alias.keystore-keyalg RSA-keysize 2048-validity 10000
感谢您的帮助…在尝试使用新类型的密钥签名之前,请确保清理项目 要执行此操作,请转到项目>清理
然后重建。你在建造之前试过清理吗?@Blaine你说的清理是什么意思?抱歉,如果这太明显了,我真的刚刚开始:)转到项目>清理。Android有自动生成的文件,这将重新生成这些文件。@Blaine我使用的是ANT而不是eclipse,谢谢。嘿@Blaine你的建议是正确的:)我在以前的构建之后手动清理了所有文件。。。然后再次运行命令。。。一切都进行得很顺利,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