Android签名

有两种签名方法:

  1. 使用keytool和jarsigner进行签名,这两个工具均在jdk的安装路径bin目录下

    使用方法

    A. keytool -genkey -v -keystore <name>.keystore -alias <android_name> -keyalg RSA -validity <2000>

错误:

keytool错误: java.io.FileNotFoundException: <name>.keystore (拒绝访问。)

原因:jdk的安装路径下没有写权限,解决方法在D盘操作或都修改当前目录的权限

  B.jarsigner -verbose -keystore <name>.keystore <name>.apk <another-name>

错误:

    输入密钥库的口令短语:

    jarsigner 错误: java.lang.RuntimeException: 密钥库装入: Keystore was tampered

with, or password was incorrect

 

解决办法:使用以下命令

jarsigner -verbose -keystore 《name》.keystore -signedjar name_signed

.apk name.apk 《name》.keystore

错误:

输入密钥库的口令短语:

  jarsigner: 找不到 《name》.keystore 的证书链。《name》.keystore 必须引用

包含专用密钥和相应的公共密钥证书链的有效密钥库密钥条目。

 

2.使用eclipse中自带的应用签名工具android project-》android tool->export signed apk进行签名

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。