APK的签名工做能够经过两种方式来完成:一是经过ADT提供的图形化界面完成apk签名;另外一个是彻底经过DOS命令来完成apk签名,下面将讲解如何经过命令的方式完成apk签名。算法
生成Android签名证书,确保电脑上安装了JRE,咱们将使用JRE自带的建立和管理数字证书的工具Keytool。工具
使用如下命令生成证书:it
1.进入keytool所在目录(固然,也能够将所在路径添加到环境变量path中)变量
>cd C:\Program Files\Java\jdk1.7.0_17\binjdk
2.执行keytool密码
>keytool -genkey -v -keystore xxxxxx.keystore -alias xxxxxx -keyalg RSA -validity 36000di
说明:
1)keytool是工具名称,-genkey意味着执行的是生成数字证书操做,-v表示将生成证书的详细信息打印出来,显示在dos窗口中;
2)-keystore 17go.keystore 表示生成的数字证书的文件名为“xxxxxx.keystore”,能够加上路径(默认在keytool所在的目录下);
3)-alias 17go.keystore 表示证书的别名为“xxxxxx”,固然能够不和上面的文件名同样;
4)-keyalg RSA 表示生成密钥文件所采用的算法为RSA;
5)-validity 36000 表示该数字证书的有效期为36000天,意味着36000天以后该证书将失效;证书
在执行上面的命令生成数字证书文件时,会提示你输入一些信息,包括证书的密码。环境变量
完成上述操做后,在keytool所在的目录下会生成xxxxxx.keystore的数字证书。文件