android使用ant編譯APK

 ANT是java開發的很好的構建工具,很多開源項目都是使用ANT來構建的,並且ANT和JUNIT可以很好的配合使用,生成非常完美的測試報告,幫助開發人員開發。作爲一名開發人員,如果一天天的時間都花在項目的部署和簡單的測試上,是一種巨大的浪費;而ANT可以幫助我們完成一些單調而無聊的事情,使開發人員從這些無聊的工作中解脫出來;能更加專注於業務。

    在我的博客中,我將系列的講解ANT的使用方法,我本人使用ANT的時間也不長,如果我的博客有錯漏,希望給我批評指正!要使用ANT,就必須先部署ANT的使用環境!

①首先登錄ant的官方網站http://ant.apache.org/bindownload.cgi,下載apache-ant-1.8.4-bin.zip。這是ant要使用的類庫。

②在windows環境中,主要配置兩個環境ant_home和path

    ANT_HOME :指的是apache-ant-1.8.4-bin.zip的解壓文件(apache-ant-1.8.4)所在的位置;我把這個文件放在D盤,所以我這裏設置的ant_home就是ant_home=D:\apache-ant-1.8.2;

  path路徑設置爲:PATH = %ANT_HOME%/bin; %ANT_HOME%/lib即可

③這兩個路徑的設置方法:右鍵點擊“我的電腦”---屬性---高級系統設置---高級---環境變量---在"系統變量“中點擊”新建“---在彈出的對話框中,變量名:ANT_HOME   變量值:D:\apache-ant-1.8.4      然後點擊”確定“即可(ANT_HOME就設置成功了,可以用同樣的方法設置path路徑,在這裏不再羅嗦了)

④到此,ANT的環境變量就設置好了。

⑤在dos窗口中輸入 ant  -version;如果輸出如下圖示的內容,說明ant已經配置完成了。


經過上面的配置,ANT的已經配置配置完成,剩下的就是Android的環境配置了,這個就不用多說了,不過要注意的是,很多人的環境只是配置了platform-tools的環境變量,這個這是執行adb命令的環境變量,要利用ant構建apk,必須可以運行android命令,android的命令一般在android sdk的下的tool是目錄下,只有配置了這個,android的命令纔可用

     下面介紹下android的簡單命令:

      參數說明:

    -k /--package 爲命名空間(包名)-a /--name 工程名 
    -p /--path 項目 -t 爲目標平臺的版本編號 
    例子: Administrator>android create project -k com.android.Tank -a AntTest -t 7  -p E:\AntTest  
   運行成功後會在E盤的AntTest目錄下生成一個Android工程,裏面有我們需要的build.xml文件

   

對已經存在的android工程,我們可以update下(修改平臺的版本),這樣會自動添加build.xml 等ant 的配置文件
android update project --name AntTest -t 11  -p F:\AntTest 

ant 參數介紹

    * debug:帶調試用簽名的構建
    * release:構建應用程序,生成的apk必須簽名纔可以發佈
    * install:安裝調試構建的包到運行着的模擬器或者設備;
    * reinstall
    * uninstall

使用ant命令時可以進入到項目目錄中,或者ant debug Buildfile: E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver\build.xml



到目前爲止,ANT和Android的環境配置成功



接下來就是利用Ant打包

如果是利用測試簽名打包:在cmd命令進入項目的根目錄下,如:E:\ant\AntTest 執行 ant debug命令會在項目的bin目錄下生成使用debug簽名的apk

如果是自定義簽名:則在項目根目錄下添加ant.properties(也有會自動生成local.properties)文件,配置密鑰的路徑和別名

具體配置如下:

key.store=路徑
key.store.password=
key.alias=
key.alias.password=

同樣進入根目錄下,運行 ant release就可以打包了

打包成功後如圖:



本文轉載,由於我看到的也是轉載的,沒看到原作者。故沒辦法提供原文鏈接,望作者見諒!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章