码迷,mamicode.com
首页 > 移动开发 > 详细

JDK 1.8 给 APK签名(Android)

时间:2014-10-30 18:39:45      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:android   blog   os   ar   使用   java   sp   文件   div   

一,生成 .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

 

JDK 1.8 给 APK签名(Android)

标签:android   blog   os   ar   使用   java   sp   文件   div   

原文地址:http://www.cnblogs.com/codeAnimal/p/4063169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!