您的位置:首页 > 移动开发 > Android开发

Android签名

2015-06-08 09:52 786 查看
有两种签名方法:

使用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进行签名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: