本文转自网络,有修改。
1、进入到工程根目录,用命令生成apk
CMD到上一步生成的XXXX-release-unsigned.apk所在目录,并运行下面的命令(下面XXX是你取的证书名字)
http://www.cnblogs.com/kungfupanda/archive/2010/09/01/1815047.html
cordova build -release android
这里要用release模式来生成,否则签名时会失败。
2、使用JDK中提供的keytool命令来生成一个签名证书CMD到上一步生成的XXXX-release-unsigned.apk所在目录,并运行下面的命令(下面XXX是你取的证书名字)
keytool -genkey -v -keystore XXXX.keystore -alias XXXX -keyalg RSA -validity 365
http://www.cnblogs.com/kungfupanda/archive/2010/09/01/1815047.html
然后同目录下就会生成XXXX.keystore证书
jarsigner -keystore XXXX.keystore -digestalg SHA1 -sigalg MD5withRSA XXXX-release-unsigned.apk XXXX
4、检测APK是否已经签名
jarsigner -verbose -certs -verify XXX.apk
详细指令参考
http://www.cnblogs.com/QuLory/p/3141039.html
原文地址:http://blog.csdn.net/perny/article/details/42169131