天天看點

簽名Android應用程式

Android要求對作為産品釋出的應用進行簽名(包名相同的化,後安裝的應用會覆寫前面安裝的應用)

簽名作用:1、确定釋出者的身份。2、確定應用的完整性。

注意:在應用的開發、調試階段,Eclipse的ADT插件或Ant工具會自動生成調試證書對Android應用簽名,如果正式釋出一個Android應用,必須使用合适的數字證書來給應用程式簽名,不能使用ADT插件或Ant工具生成的調試證書來釋出。!!!!!?

1、在eclipse中對Android應用進行簽名

a、右擊Android項目,Android Tools->Export Signed Application Package..,

b、進入下一個視窗,選擇next,此時,如果沒有數字證書,選擇create new keystore,然後選擇存儲路勁和密碼。

c、填寫數字證書的詳細資訊。點選next,該視窗用于指定生成簽名後的APK安裝包的存儲路徑。finish。eclipse會在指定路徑下生成一個簽名後的APK安裝包。

利用已有的數字證書使用以下方式

a、選擇use existing keystore,選中數字證書的路徑,并輸入建立時的密碼。

b、next,選擇簽名建立的别名為gary的key,并輸入該可以的密碼,next,finish。

使用指令對APK包簽名

a、建立keystore庫。JDK的安裝目錄下bin子目錄下提供了keytool.exe工具來生成數字證書。在指令行視窗輸入:

keytool -genkeypair -alias gary.keystore -keyalg RSA -validity 400 -keystore gary.keystore

說明:

-genkeypair指定生成數字證書

-alias指定生成數字證書的别名

-keyalg指定生成數字證書的算法,使用RSA算法

-validity指定生成的數字證書的有效期。

-keystore:指定所生成的數字證書的存儲路徑。

繼續閱讀