在Android 中 ,打包也是一個很重要的環節, 如何有效的打包,在開發中也是一個問題. 以前我一直用的是Eclipse來打包android
Android Toos --> export Signed.....apache
可是最近聽朋友說, 早就不這麼作了, 由於使用Eclipse打包效率低下, 反正各類緣由, 迫使我對使用Ant 打包很感興趣.工具
使用ant打包須要準備如下幾點:ui
ant 工具(下載地址: http://ant.apache.org/ ),spa
下載好ant後(我下載的是 apache-ant-1.9.4.zip版本),解壓縮,如圖:命令行
配置環境變量(相似Java環境變量的配置),xml
a. 在Path變量中添加 ;%ANT_HOME%\binip
b. 在 "系統變量(S)" 欄中 ,點擊 "新建(W)..." 按鈕, 在彈出的 "新建系統變量" 對話框中的 變量名中 輸入 "ANT_HOME",開發
在變量值中輸入 "D:\Program Files (x86)\apache-ant-1.9.4"(這裏是個人目錄路,就是你解壓ant後的目錄).get
而後判斷你的ant 環境是否安裝成功,能夠 打開 cmd --> ant -version
若是出現這樣的結果,證實你的ant環境安裝成功
注意,到這裏, 只是ant 環境安裝成功而已, 接下來咱們須要使用ant 命令來生成build.xml 文件,
經過命令行, 進入 當前項目所在的目錄下, 輸入 android update project --name AntTestDemo -p ./ 回車
其中 , --name 後面的參數就是本身項目的名稱(個人項目名叫 AntTestDemo)
作完這一步操做後, 會發現, 項目目錄中多了兩個文件
6. 在Eclipse中刷新 項目, 在項目中新建一個 ant.properties 的文件, 把有關簽名的內容添加到裏面
其中, package,has.keystore,和has.passwrodi是必填項), key.store 就是對應 打包文件keystore的目錄,
key.alias 是打包文件的別名, key.store.password就是打包文件的密鑰, key.alias.password是別名密鑰.這些基本資料都是在你建立打包文件時就已經設置好了的.
到這裏, 準備工做就都已經作好了
7. 接下來, 就使用 命令 : ant release (注意目錄路徑, 要在你當前項目的根目錄下)
那麼, 一個已經簽名的apk就已經生成了
在項目根目錄下運行 ant release 命令就會幫你生成一個通過簽名和aligned的apk,生成的apk(your_project_name-release.apk)在bin目錄下
到這裏, ant 自動打包就已經完成了, 是否是很簡單, 接下來我會繼續跟你們一塊兒分享批量打包和多渠道打包,請你們繼續關注我....