MGJ的地盘

爱拼才会赢!

android命令行签名方法 237

作者为 发表

首先需要jDK6,官网上说JDK7有问题,默认签名方式改变了
具体变成什么不清楚
我试过了加不加默认方法用JDK7签名都签不上,果断放弃,选择了JDK6

检查一个keystore详细信息,包括别名

keytool -list -v -keystore keystore

设置密码

keytool -genkey -alias duke -keypass dukekeypasswd

其中duke为别名,dukekeypasswd为duke别名的密码.这行命令的作用是产生一个新的公共/私有钥匙对.
修改密码

keytool -keypasswd -alias duke -keypass dukekeypasswd -new newpass

将旧密码dukekeypasswd改为newpass.

然后把要发布的apk和生成好的keystore放到同一个目录

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -sigfile CERT -keystore my-release-key.keystore your_project_name.apk alias_name
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

这样签名就完成了可以提交到google了,验证一下

jarsigner -verify your_project_name.apk

看是不是显示已签名



评论功能已被关闭。


 主题设计 • skyfrit.com  MGJ的地盘 | 保留所有权利

50 queries in 0.539 seconds.