實現android應用程序自動打包(Ant+proguard+簽名)

最近做一個項目需要自動實現android程序的自動打包。這裡簡單說下步驟:

1、下載ANT然後配置Ant環境(其實和android開發環境配置差不多,一個道理)

地址:https://ant.apache.org/,註意下載的是bin文件

本文下載地址:https://download.csdn.net/detail/weiyirong/6941823

2、下載後進行Ant環境配置,具體可以百度。

3、看個例子: 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的環境配置成功

註意:如果運行命令出現以下錯誤:

解決方法,在path環境變量下加上C:\WINDOWS\system32;或將C:\WINDOWS\system32\xcopy.exe拷貝到android sdk目錄的tools下面即可正常運行

4、接下來我們利用ant命令打包生成apk。

如果是利用測試簽名打包:在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就可以打包瞭,如下:

發佈留言