Android 程序簽名問題

一、多個開發環境具有相同的 debug 簽名

  在多臺機器用 Eclipse 開發 Android 程序的時候,簽名不一致導致要反反覆覆刪除原程序才能安裝、調試很不爽吧。其實讓 Eclipse 用一樣的 debug 簽名就好了。方法是選中其中一個 Eclipse 自動生成的 debug 簽名(我曾經試過了用自己的簽名,Eclipse 的 ADT 不知道密碼,而且也沒地方自己輸入密碼,所以只好用 Eclipse 自己生成的 debug 簽名了),然後把簽名複製到其他 Eclipse 機子上(linux 下的簽名是 ~/.android/debug.keystore,window 的是 C:\Users\Administrator\.android\debug.keystore)。然後在 Window -->  Preferences --> Andrid --> Build 中的 Custom debug keystore:選中從別的 Eclipse copy 過來的 keystore 就可以。然後你把自己的工程(例如 git 上的)重新 clean、build 一次,就可以直接裝上調試了。On Yeah ~~ (≧∇≦)




二、生成自己簽名時要注意的問題

  用 Eclipse 或者 命令行(keytool)生成的教程網上很多。這裏簡單記錄下就行了。用 Eclipse 的話,右鍵工程 --> Export --> Android --> Export Android Application ,然後選擇一個 Android 工程,然後選擇 Create new keystore,然後後面就填自己的一些個人信息。這裏需要注意的問題是:Alias 這裏的名字要和前面 key 的名字一樣,否則在簽名的時候會報 keystore 的證書鏈不存在的問題的。然後這個 key 最好自己保管好。


eclipse android debug key 的密碼是android,自己生成的 key 密碼要和這個一樣,否則無法使用。


要查看 keystore 信息可以用 keytool 來查看: 

keytool -list -v -keystore [enter keystore name] -storepass [enter keystore password]



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