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

Android 打包签名

时间:2015-03-12 15:07:41      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:android 打包签名   android 签名   android keystore   android 密钥制作   

Android 打包签名 从生成keystore到完成签名 

首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
cmd:
进入到jdkbin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.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,右击需要签名的工程-->android tools-->export signed application package...
出现下面对话框,选择需要签名的工程

next,选择上面生成的android.keystore文件位置和设置的密码

next

next,选择签名生成文件的位置和名称

finish,搞定啦...

============**********************========可能会出现的错误:

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

解决措施:

主要原因是JDK安装在C盘,没有写权限,所以报错

可以更改目录解决 改为如下

C:\Program Files\Java\jdk1.7.0_65\bin>keytool -genkey -alias andro
eyalg RSA -validity 30000 -keystore D:/keyStore/android.keystore

放在D盘,完美解决

 

老于始终坚信

没有做不到的,只有想不到了。


最后附上自己的博客地址:http://blog.csdn.net/androidstarjack

欢迎大家与老于一起进行探究和学习

Android 打包签名

标签:android 打包签名   android 签名   android keystore   android 密钥制作   

原文地址:http://blog.csdn.net/androidstarjack/article/details/44221519

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