JDK 1.8 给 APK签名(Android)
一,生成 .keystore签名文件
dos下进入JDK的bin目录
运行如下命令:
keytool -genkey -alias android -keyalg RSA -validity 20000 -keystore android.keystore
过程中,出现是否确定? 填写 y ,回车
(-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore
查看签名的相关信息:
keytool -list -keystore "android.keystore" 输入你设置的keystore密码
二,使用.keystore 给 APK签名
【前提】dos下进入JDK的bin目录
JDK1.8 命令:(JDK1.8 算法发生了变化,需要指定 -sigalg 和 -digestalg)
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore my_apk_sign.apk my_apk_unsign.apk alias_name
JDK1.6命令:
jarsigner -verbose -keystore android.keystore my_apk_sign.apk my_apk_unsign.apk alias_name
也可以指定一些其余的选项,比如 -storepass 等...
如:
jarsigner.exe -verbose -keystore d:\aa\debug.keystore -storepass android -signedjar d:\aa\gblnn_signed.apk d:\aa\gblnn_unsign.apk androiddebugkey
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。