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 -storepass android -signedjar my_apk_sign.apk my_apk_unsign.apk alias_name

JDK1.6 命令:

jarsigner.exe -verbose -keystore d:\aa\debug.keystore -storepass android -signedjar d:\aa\gblnn_signed.apk d:\aa\gblnn_unsign.apk androiddebugkey

 

转载于:https://www.cnblogs.com/codeAnimal/p/4063169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值