使用ant自動化構建android項目

學習步驟
a. 學習簡單的android項目打包
參考網址:
http://my.eoe.cn/luoxiangyu001/archive/3430.html

根據readme,修改local.property
sdk.dir = /Users/chenxu/developer/android-sdk-macosx

b. 下載安裝ant擴展包 antcontrib
查找ant路徑 whereis ant
/usr/bin/ant
安裝路徑爲 /usr/share/ant

複製jar到安裝路徑
sudo cp /ant-contrib-0.3.jar /usr/share/ant/ant-contrib-0.3.jar

c. 嘗試編譯ant報錯
d. 複製xxx.keystore數字簽名文件到當前工程根目錄
附:mac環境下修改名稱的命令
mv olderfilename newfilename

e. 修改build.xml配置ant-contrib.jar路徑
<taskdef resource="net/sf/antcontrib/antcontrib.properties" >
<classpath>
<pathelement location="/usr/share/ant/lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>

f. 繼續編譯 ant
報錯信息:
/Users/chenxu/work/java/MapsDemo/build.xml:132: The following error occurred while executing this line:
解決:
<copy tofile="${gos.path}/MapsDemo_${channel}.apk" >
<fileset
dir="${out.absolute.dir}/"
includes="MapsDemo-release.apk" />
</copy>
MapsDemo是工程名稱,必須全局保持一致
ant.project.name=MapsDemo

<project
name="MapsDemo"
default="deploy" >

g. 編譯成功, MapsDemo-release.apk等各個渠道包成功輸出到目標路徑

h. 使用命令可以安裝apk
ant install apk

i. 如何生成數字簽名
$ keytool -genkey -v -keystore nbtlxx.keystore -alias nbtlxx -keyalg RSA --validity 10000
一路根據嚮導輸入相關內容,注意保存;

參考github代碼
[url]https://github.com/chenxu111/anttest [/url]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章