android簽名認證的過程

一個android項目開發完成以後要安裝到設備上或者放到電子市場的話須要簽名認證. 下面就詳細簡介android簽名認證的過程及常見問題的解決.java

1. 搭建java環境, 安裝並配置jdkandroid

2. 安裝完成以後進行下列操做(本人jdk安裝目錄:D:\Program Files\Java\jdk1.6.0_18 )工具

2.1 生成keystore文件. 首先進入D:\Program Files\Java\jdk1.6.0_18\bin目錄 (這目錄下有兩個文件: keytool.exe , jarsigner.exe . 簽名就須要用到這兩個工具) spa

若是環境配置好的話,執行命令:
開發

keytool -genkey -v -keystore crack.keystore -alias android -keyalg RSA -validity 20000it

(原文)出現的問題1:

完成以後. 可是在D:\Program Files\Java\jdk1.6.0_18\bin目錄下始終找不到crack.keystore , 後來我將keystore文件保存指定目錄.jdk

本人發如今 C:\Documents and Settings\Administrator中配置

2.2   簽名認證: 生成完keystore文件以後, 進行簽名認證執行以下命令:
   jarsigner -verbose -keystore crack.keystore -signedjar CrackMe_signed.apk CrackMe.apk crack.keystore

出現問題2:

執行該命令以後老是報錯: jarsigner: 找不到 crack.keystore 的證書鏈。crack.keystore 必須引用包                           含專用密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目。


檢查後發現: 步驟2.1中 keystore文件名與別名不一致形成, 故將步驟2.1指令更改以下:

keytool -genkey -v -keystore crack.keystore -alias crack.keystore -keyalg RSA -validity 20000 , 再執行步驟2.2就OK啦.
相關文章
相關標籤/搜索