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

首先,我们需要一个keystore,当然已经有了的话就不用这一步了:
cmd:
进入到jdkbin目录,这样的话,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盘,完美解决

老于始终坚信

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


最后附上自己的博客地址:http://blog.csdn.net/androidstarjack
欢迎大家与老于一起进行探究和学习

更多相关文章

  1. Android(安卓)文件系统及权限修改
  2. Android野史系列:3.利用Android(安卓)Studio开发一个demo应用
  3. Android(安卓)Studio 单刷《第一行代码》系列 01 —— 第一战 He
  4. Android(安卓)系统概要 ——《第一行代码 Android》
  5. Android开发你需要具备的基本功
  6. ubuntu下第一个Jni例子
  7. android的xml解析
  8. Android(安卓)SDK中 tools 目录下的工具介绍
  9. 第二讲:Android系统构架分析和应用程序目录结构分析

随机推荐

  1. Android之应用首次使用的欢迎界面实例
  2. Android 技巧 - notification center 发
  3. Android中CheckBox复选框操作
  4. android下载封装类
  5. android 开发 制作弹出等待进度条
  6. Android 重力感应选号码
  7. Android改变button背景色与获取button背
  8. sdk manage 更新与安装
  9. Android 设立全屏
  10. 在android中举例说明如何用WebView.loadU