Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 生成正式簽名的APK文件

Android 生成正式簽名的APK文件

編輯:關於Android編程

應用已經開發出來了,下一步我們需要思考推廣方面的工作。那麼如何才能讓更多的用戶知道並使用我們的應用程序呢?在手機­­­­領域,最常見的做法就是將程序發布到某個應用商店中,這樣用戶就可以通過商店找到我們的應用程序,然後輕松地進行下載和安裝。

說到應用商店,在Android領域真的可以稱得上是百家爭鳴,除了谷歌官方推出的Google Play之外,在國內還有91、豌豆莢、機鋒、360等知名應用商店。當然,這些商店所提供的功能都是比較類似的,發布應用的方法也大同小異,因此這裡我們就只學習如何將應用發布到Google Play,其他應用商店的發布方法相信你完全可以自己摸索出來。

一、生成正是簽名的APK文件

之前我們一直都是通過Eclipse來將程序安裝到手機上的,而它背後實際的工作流程是,Eclipse會將程序代碼打包成一個APK文件,然後將這個文件傳輸到手機上,最後再執行安裝操作。Android系統會將所有的APK文件識別為應用程序的安裝包,類似於Windows系統上的EXE文件。

但並不是所有的APK文件都能成功安裝到手機上的,Android系統要求只有簽名後的APK文件才可以安裝,因此我們還需要對生成的APK文件進行簽名才行。那麼你可能會有疑問了,直接通過Eclipse來運行程序的時候好像並沒有進行過簽名操作啊,為什麼還能將程序安裝到手機上呢?這是因為Eclipse使用了一個默認的keystore文件幫我們自動進行了簽名,點擊Eclipse導航欄的Window→Preferences→Android→Build可以查看到這個默認keystore文件的位置,如圖所示。

 


\

也就是說,我們所有通過Eclipse來運行的程序都是使用了這個debug.keystore文件來進行簽名的。不過這僅僅適用於開發階段而已,下面我們就來學習一下,如何生成一個帶有正式簽名的APK文件。

 

1.1生成正是簽名的APK文件

\

 

 

直接點擊Next就好。然後會彈出一個選擇keystore文件的對話框,由於目前我們還沒有一個正式的keystore文件,所以應該選擇Create new keystore。接著指定一下keystore的文件名和路徑,並輸入密碼,如圖所示。

 

\

 

 

繼續點擊Next,這時會要求輸入一系列創建keystore文件所必要的信息,根據自己的實際情況進行填寫就行了,如圖所示。

\

這裡需要注意,在Validity那一欄填寫的是keystore文件的有效時長,單位是年,一般建議時間可以填得長一些,比如我填了30年。繼續點擊Next,這時就要選擇APK文件的輸出地址了,如圖所示


\

 

 

現在點擊Finish,然後稍等一段時間,keystore文件和APK文件就都會生成好了,並且這個APK文件已經是簽過名的了。另外,由於我們已經有了 你自定義的.keystore 這個文件,以後再給項目應用打包的時候就不用創建新的keystore文件了,只需要選擇 你自定義的.keystore文件,並輸入正確的密碼即可。


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved