Ant 编译android工程



    最近对Web App开发开始深入,老总做了个类似于Phonegap的中间件,整体上web app有了个初始的框架雏形,现在又有需求自动生成apk,将开发人员从打包工作中解脱出来(你可以想象同一个软件,只改一个去往网页的地址和apk包名,要打上百个包有多累),所以就学习Rexsee这个开源项目的一点形式,通过网站提交html页面,修改一些基本数据,自动生成apk,达到批量化的目的。所以先开始学习ant….

  一,准备ant, ant环境,这个没得所,谷大师会告诉你

  二,配置Android SDK环境,将tools platform-tools 都配置到环境变量Path

  三,创建一个android项目 
参数说明:
-k /--package
为命名空间(包名)-a /--name 工程名 
-p /--path
项目              -t 为目标平台的版本编号(由下面步骤1列出的)

  1)、列出你SDK中已有的平台版本,执行命令“ android.bat list targets

  2)、create一个Android工程,执行命令“android create project -k com.vatata.atest.ant  -a AntAndroidTest1  -p c:\test\AntAndroidTest1 -t 2

这样工程创建完后,antbuild.xml 就自动生成了

  3) 执行“ant debug” ,这样就会编译生成apk…

四)Apk 安装

  通过第三部生成的apk会出现在c:\test\AntAndroidTest1中的bin目录下,现在就可以安装了

  1)--> adb device

 2) -->

adb –s SH17JV805161 install c:\test\AntAndroidTest1\ bin\AntAndroidTest3-debug.apk

就行了

 

然后apk就安装到手机上,可以测试了

 

 

   那么再回到我之前的问题,一个apk 只要修改一个链接和包名,那么我们可以通过写文件的形式,修改某个字段和Manifest中的packagename,那么重新执行ant debug,这个apk又重新生成了,就是个全新的apk了,很爽吧… 

猜你喜欢

转载自jiapeng16.iteye.com/blog/1432074
今日推荐