Android APK簽名

來源:互聯網
上載者:User

標籤:android   style   blog   http   ar   os   使用   sp   檔案   

一、為什麼要簽名?

    開發Android的人這麼多,完全有可能大家都把類名,包名起成了一個同樣的名字,這時候如何區分?簽名這時候就是起區分作用的。

    由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,簽名可以保證相當名字,但是簽名不同的包不被替換。

    APK如果使用一個key簽名,發布時另一個key簽名的檔案將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應用被惡意的第三方覆蓋或替換掉。

這樣簽名其實也是開發人員的身份標識。交易中抵賴等事情發生時,簽名可以防止抵賴的發生。

 

Eclipse+ADT產生Android應用簽名(簽名預設存放在Eclipse的根目錄下)

1.Eclipse工程中右鍵工程,彈出選項中選擇 android工具-產生簽名應用程式套件:

 

2.選擇需要打包的android項目工程:

 

3.如果已有私密金鑰檔案,選擇私密金鑰檔案輸入密碼,如果沒有參見第6和7步建立私密金鑰檔案:

 

4.輸入私密金鑰別名和密碼:

 

5.選擇APK儲存的位置,並完成設定 開始產生:

 

6.沒有私密金鑰檔案的情況,建立私密金鑰檔案:

 

7.輸入私密金鑰檔案所需資訊,並建立:

 

*自己的一點補充:SDK的安裝目錄最後不要有中文和空格,否則會出現不必要的錯誤。如果你的安裝路徑包含Program Files(有空格),用ADT打包會報錯,Ant方式打包的也會報錯,沒關係,不用重裝,解決方案:配置SDk環境變數和在Eclipse中配置SDK路徑的時候把Program Files改為Progra~1即可。(而且改成其他的都不行,只能是Progra~1,不信試試,這是Dos的規格)。

 

Android APK簽名

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.