釋出Android應用程式過程
網上關於這方面的文章太多啦,這裡我就寫的簡單一些吧。
提示:本文僅針對Windows平臺。有關Linux平臺,可以參考Android SDK中的Dev Guide中的Publishing->Sign Your Applications中的Basic Setup for Signing一節。
前提: 1、正確安裝JDK,並配置了JAVA_HOME和PATH(JAVA_HOME/bin),因為要使用到jdk/bin下面的兩個工具:keytool.exe、jarsigner.exe。
2、安裝Android SDK並在PATH中配置了(SDK_HOME/tools),因為要使用到sdk_home/bin下面的一個工具:zipalign.exe
釋出應用程式步驟:
1、 檢視要釋出的應用程式是否已經過以下必須步驟或包含以下必要資訊:
*在真機上進行測試
*考慮在應用程式中新增終端使用者協議
*考慮新增授權支援
*指定一個圖示和標籤在應用程式的Manifest.xml檔案中定義
*清除除錯日誌等資訊
*確定你釋出的版本
*如果應用程式使用到MapView,則需要註冊一個Map api金鑰
2、 數字簽名:
生成證書,命令列:$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
簽名,命令列:$ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name
驗證是否已簽名,命令列:$ jarsigner -verify -verbose -certs my_application.apk
優化改善應用程式供釋出,命令列:$zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
建立數字證書需要提供的資訊有:證書名稱:
證書密碼:
別名:
名字:
單位名稱:
組織名稱:
城市名稱:
國家名稱:
金鑰主密碼:
3、 釋出應用程式。
釋出到Google Android Market:market.android.com
*建立Google Market帳號,註冊成為開發人員。(需通過資訊卡支付註冊費25美元)
*註冊成功後,上傳應用程式。點擊發布後,使用者在Google Android Market中就能夠下載使用國內的Android應用市場