安卓app升級之安卓app簽名

 安卓app的簽名有兩種方式

 1.系統默認的方式簽名,項目中bin目錄下的apk文件即爲系統默認簽名方式簽好名的app安裝文件

  2.用戶自定義的方式簽名



簽名是安卓的升級的必須要求

安卓的覆蓋是有要求的,即在app包名相同的情況下簽名的密匙必須相同,否則就不能安卓。當然app的包名不一樣也就不叫覆蓋安裝了。在安卓開發過程中

我們用的是我們自己定義的簽名密匙,爲什麼呢,因爲在開發和app上線升級中,app可能在多個主機下調試修改,每個主機的簽名密匙都不一樣,如果用的是

系統的密匙簽名,肯定就無法完成app升級條件——密匙相同。就會造成無法覆蓋安裝,即無法升級應用。此時只能通過該包名來讓用戶升級,但是改了包名後

就不是同一個應用了,即無法覆蓋安裝,升級完後用戶手機就會有兩個一樣的app。又需要卸掉舊版本。不改包名還可以通過重新簽名來完成升級,但前提是要卸

載掉舊版本才能安裝新版本,即讓用戶把舊版本卸在裝新的,這樣用戶體驗肯定就不好了。





 用戶自定義的方式簽名具體流程如下:

1)鼠標右鍵單機項目,選擇Export,出如下窗口

   

  

2)點擊Export Android Application

之後就按步驟要求就可以導出一個已經通過自定義密匙簽名的安卓apk和密匙文件,以後通過這個密匙就可以爲下個版本的apk簽名,這樣就保證了apk密匙的一致性。

需要注意的是,這個安卓密匙和密碼一定要備份好,一旦丟失,就會造成很大的損失















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