Ant使用html
在ant的官網http://ant.apache.org進行下載後apache-ant-1.8.2包java
解壓(存放的路徑不要有中文字符)android
把ant裏的lib設置到環境變量:E:\Android\apache-ant-1.8.2\libapache
這樣在命令行裏就能夠直接使用antwindows
學習資料:
1. ant使用指南.rar服務器
2. 文檔:apache-ant-1.8.2/docs/manual/index.html下的Ant Tasks à List of Taskseclipse
在ant的核心包裏沒有相關的For循環的Task,要下載相應的擴展包,已經有人寫過了。svn
擴展包:Ant-contrib包就是一個裏面有For循環的擴展包。學習
下載地址:http://ant-contrib.sourceforge.net/ui
使用這個擴展包中的for循環的介紹:http://enjoyyou.blog.hexun.com/41449457_d.html
把ant-contrib裏的lib包複製到apache-ant-1.8.2\lib下面,就能夠了
混淆proguard是一個開源項目,ant自動打包的過程用的就是這個開源項目,在android-sdk-windows\tools目錄下有一個proguard文件夾,裏面就有這相應的jar包
Android sdk裏自帶的proguard jar包有一個bug,對於一些方法在混淆時會報異常,要解決這個bug,只須要去proguard的官網http://proguard.sourceforge.net/下載最新的jar包proguard4.6
下載下來後,用proguard4.6\lib裏的jar包替換android-sdk-windows\tools\proguard\lib裏的jar,用proguard4.6\lib\bin裏的以.bat結尾的文件替換android-sdk-windows\tools\proguard\bin裏的文件
由於咱們的項目是用svn來進行託管,因此須要用ant來下載最新代碼,根據服務器所用的svnservice的版本去svnant的官網http://subclipse.tigris.org/svnant.html 下載svnant的版本,我用的是:svnant-1.1.0-RC2
而後只要把svnant-1.1.0-RC2\lib裏的jar包複製到apache-ant-1.8.2\lib裏就能夠了
在下載下來的jar裏,有相應的doc文檔,能夠知道怎麼使用
寫ant腳本和配置文件(build.xml, build.properties)
a). build.properties是一個屬性文件,是一些打包的配置文件
b). build.xml文件的寫法:
使用:只要打開命令行,進入這個目錄,一個ant命令就行。