Android(安卓)打包签名
Android打包签名从生成keystore到完成签名
首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
cmd下:
进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
C:\ProgramFiles\Java\jdk1.6.0_10\bin>keytool-genkey-aliasandroid.keystore-keyalgRSA-validity20000-keystoreandroid.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]:qiaoling您的组织单位名称是什么?
[Unknown]:www.chinaandroid.com
您的组织名称是什么?
[Unknown]:www.chinaandroid.com
您所在的城市或区域名称是什么?
[Unknown]:haidian
您所在的州或省份名称是什么?
[Unknown]:BJ
该单位的两字母国家代码是什么
[Unknown]:86
CN=qiaoling,OU=www.chinaandroid.com,O=www.chinaandroid.com,L=haidian,ST=BJ,C=86正确吗?
[否]:Y
输入<android.keystore>的主密码(如果和keystore密码相同,按回车):
其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦)并且退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要.
然后签名:
Eclipse中,右击需要签名的工程-->androidtools-->exportsignedapplicationpackage...
出现下面对话框,选择需要签名的工程
next,选择上面生成的android.keystore文件位置和设置的密码
next
next,选择签名生成文件的位置和名称
finish,搞定啦...
============**********************========可能会出现的错误:
keytool错误:java.io.FileNotFoundException:android.keystore(拒绝访问。)
解决措施:
主要原因是JDK安装在C盘,没有写权限,所以报错
可以更改目录解决改为如下
C:\ProgramFiles\Java\jdk1.7.0_65\bin>keytool-genkey-aliasandro
eyalgRSA-validity30000-keystoreD:/keyStore/android.keystore
放在D盘,完美解决
老于始终坚信:没有做不到的,只有想不到了。
欢迎大家与老于一起进行探究和学习
更多相关文章
- Android(安卓)文件系统及权限修改
- Android野史系列:3.利用Android(安卓)Studio开发一个demo应用
- Android(安卓)Studio 单刷《第一行代码》系列 01 —— 第一战 He
- Android(安卓)系统概要 ——《第一行代码 Android》
- Android开发你需要具备的基本功
- ubuntu下第一个Jni例子
- android的xml解析
- Android(安卓)SDK中 tools 目录下的工具介绍
- 第二讲:Android系统构架分析和应用程序目录结构分析