天天看點

android apk--程式釋出前的準備

     

首先,需要準備的工作:

  1   使用者協定(可以是本地html資源,也可以是通過webview調用遠端url連結位址)。

  2    簽名檔案(打包簽名檔案,可以是公司以前這個項目的簽名檔案)。

  3    程式logo圖示。

  4    其他東西(版本代号,應用截圖,宣傳文案,宣傳視訊,合作首發相關資訊)。

需要配置的項目:

  1    清理日志調用(log日志如果發版時不清處,影響應用性能),版本代号,,版本名稱。

  2    編譯程式,簽名程式(簽名檔案一定要保留,記住是一定)。

  3    釋出前徹底檢查一般程式。

  4    檢查資源是否是最新的。

  5    確定遠端伺服器已經準備就緒。

  6    其他檢查項(比如地圖key,使用者協定,公司以及logo)。

差異化功能的檢查:

  1    不同管道應用功能的檢查。

  2    不同android版本的業務功能檢查。

  3    不同機型的業務功能檢查。

代碼混淆:

         優點:

        1    位元組碼優化。

        2    保護代碼,防止篡改和安全保護。

        3     壓縮APK體積,清除無用代碼。  

       4    減少jar包體積。

        5    将代碼變為功能等價但是難以閱讀的代碼。

        缺點:      

   調試變得困難(混淆後,回報的異常資訊中是混淆後的邏輯代碼,當然有辦法解決的啦,後面講)。

如何混淆代碼: 混淆器通過删除從未用過的代碼和使用晦澀名字重命名類、字段和方法,對代碼進行壓縮,優化和混淆。

修改project.properties

 

混淆中如何清除日志資訊:

  

使用這個配置時,一定要注意-dontoptimize,配置。

don‘t optimize 不要優化;将會會關閉優化,導緻日志語句不會被優化掉。

ant多管道打包:

            1   

     配置: 通過ant腳本語言進行打包,對安卓打包進行描述。 首先下載下傳ant并進行配置

    ANT環境變量設定

    Windows下ANT用到的環境變量主要有2個,ANT_HOME 、PATH。

    設定ANT_HOME指向ant的安裝目錄。

    設定方法: ANT_HOME = D:/apache_ant_1.7.0

    将%ANT_HOME%/bin; %ANT_HOME%/lib添加到環境變量的path中。

    設定方法: PATH = %ANT_HOME%/bin; %ANT_HOME%/lib

    配置完成後可以通過cmd視窗進行ant指令檢測是否安裝成功。

    

android apk--程式釋出前的準備

2    将androidManifast.xml做個拷貝為androidManifast.xml.temp檔案

3    androidManifast.xml檔案中要替換的字元串用@@包圍

4     修改ANTTest.java工程

                  market.txt

                  K-touch

                  AppChina

                 GoogleMarket

           5     修改簽名資訊ant.properties

                  例如可以修改為:

                  key.store = "Key的位址"

                  key.store.password = 123456

                  key.alias = mykey

                  key.alias.password = 123456s

           6    修改local.properties

                 sdk.dir = ""指定sdk路徑,路徑之間是雙斜杠

7      build檔案
8      AntTest.java檔案内容修改

 9檢視apk檔案