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的數字證書。文件