安卓app的簽名有兩種方式
1.系統默認的方式簽名,項目中bin目錄下的apk文件即爲系統默認簽名方式簽好名的app安裝文件
2.用戶自定義的方式簽名
簽名是安卓的升級的必須要求
安卓的覆蓋是有要求的,即在app包名相同的情況下簽名的密匙必須相同,否則就不能安卓。當然app的包名不一樣也就不叫覆蓋安裝了。在安卓開發過程中
我們用的是我們自己定義的簽名密匙,爲什麼呢,因爲在開發和app上線升級中,app可能在多個主機下調試修改,每個主機的簽名密匙都不一樣,如果用的是
系統的密匙簽名,肯定就無法完成app升級條件——密匙相同。就會造成無法覆蓋安裝,即無法升級應用。此時只能通過該包名來讓用戶升級,但是改了包名後
就不是同一個應用了,即無法覆蓋安裝,升級完後用戶手機就會有兩個一樣的app。又需要卸掉舊版本。不改包名還可以通過重新簽名來完成升級,但前提是要卸
載掉舊版本才能安裝新版本,即讓用戶把舊版本卸在裝新的,這樣用戶體驗肯定就不好了。
用戶自定義的方式簽名具體流程如下:
1)鼠標右鍵單機項目,選擇Export,出如下窗口
2)點擊Export Android Application
之後就按步驟要求就可以導出一個已經通過自定義密匙簽名的安卓apk和密匙文件,以後通過這個密匙就可以爲下個版本的apk簽名,這樣就保證了apk密匙的一致性。
需要注意的是,這個安卓密匙和密碼一定要備份好,一旦丟失,就會造成很大的損失