Android程序簽名

Android項目以它的包名作爲唯一標識,如果在同一臺手機上安裝兩個包名相同的應用,後面安裝的應用就可以覆蓋前面安裝的應用。爲了避免這種情況發生,Android要求對作爲產品發佈的應用進行簽名。

簽名主要有如下兩個作用:

1、確定發佈者的身份。由於應用發開着可以通過使用相同的包名來替換已經安裝的程序,因此,使用簽名可以避免發生這種情況。

2、確保應用的完整性。簽名會對應用包中的每個文件進行處理,從而確保程序包中的文件不會被替換。


在Eclipse中對Android應用簽名

(最好先在應用中創建一個名爲”Sign“的文件夾,以此來存儲將要創建的數字證書的存儲路徑及程序密碼、應用名、用戶密碼)

(1) 右擊Andoid項目,單擊"Android Tools→Export Signed Application Package..." 彈出簽名窗口。(查看Project是否爲所需要簽名的應用程序),點擊next;

如果系統中還沒有數字證書

(2) 如果系統中還沒有數字證書,可以選擇“Create new keystore"單選按鈕,並填寫數字證書存儲路徑和密碼。(如已經建立了”Sign“文件夾,則將數字證書存儲在此文件夾路徑下),輸入密碼並再次輸入以確認密碼(最好創建一個名爲sign.txt的文本文檔,存放在Sign文件夾下,以此來保存密碼,以免以後忘記),點擊next;

(3)按照要求填寫相關信息,(記錄下Alias及用戶密碼,也保存在sign.txt的文本文檔,以免簽名時忘記),點擊next;

(4)添加簽好名後APK的存儲路徑,點擊Finish。(都完成後,到APK的存儲路徑下,查看是否已經有APK生成)。


如果系統中數字證書

(2)如果系統中有數字證書,可以選擇“Use existing keystore"單選按鈕,選擇Location的路徑(此路徑爲創建數字證書時的存儲路徑,本例中爲”SignPreload“文件夾下的具體數字證書路徑),填寫密碼(密碼爲創建數字證書時填寫的密碼,保存在sign.txt的文本文檔中),點擊next;

(3)選擇Alias的名稱(sign.txt的文本文檔中記錄的Alias的名稱),填寫密碼(sign.txt的文本文檔中記錄的用戶密碼),點擊next;

(4)選擇一個你所希望存儲生成簽名過的Apk的路徑,點擊Finish。



也可使用命名對APK包簽名


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章