首先,需要準備的工作:
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指令檢測是否安裝成功。
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檔案