(转)linux 下 使用shell 控制ant批量打包

eoe Android社区:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=170970

附件中提供了三个文件
1、build.xml 为 ant 生成android apk的脚本,里面包含了编译,生成dex文件,资源打包,生成release包,添加签名等步骤,看代码就知道了

2、buildProjectHome.properties 主要是于项目相关的一些路径配置,告诉ant在去哪找资源文件

3、build.properties 文件主要是android sdk、jdk,以及使用的debug.kestore( release.kestore)的一些配置

前提条件:linux下要配置sdk,jdk,ant环境。

其中:
build.properties中主要修改   
           1、android.sdk.home (你的android linux sdk 根路径)
           2、external-map-libs   (当前是用的googlemap包)
           3、jdk.home               (jdk)  
如果有需求的话,应该更改你的debug.keystore密码,确定你的jdk,sdk路径下都有配置里面的几个文件

build.xml 如果使用debug.kestore基本上不用改。

buildProjectHome.properties 文件内主要修改:
           1、project.home   当前工程所在路径
           2、project.name   工程名
tips:如果使用了第三方包,请放在工程根目录下的libs文件夹里面(不是lib哦)

基本上就ok完事了

至于批量打包,在shell下使用如下代码:

for  (( i=0; i<$excuteTimes; i++ ))
do
 
   #如果这里有svn更新操作的话,也可以加上更新操作代码
   #build
   ant
 
   #copy
   echo "copy file "
   if [ -d /home/evans/thinking/ ]; then
 
        echo ""
   else
        $(mkdir -p /home/evans/thinking/ )
 
   fi 
 
   #打完包以后将当前目录下的后缀为.apk文件复制到thinking目录下
   $(cp $projectName/bin/*.apk /home/evans/thinking/)
 
   echo "copy success!"
    
done

将这三个文件修改好以后,复制到你的工程目录下面,在命令行输入ant 运行

如果build.xml里面有变量未使用到也没关系,会以字符原样输出。

Desktop.zip

2012-5-5 18:50 上传

点击文件名下载附件

下载积分: e币 -2 元
 

2.25 KB, 下载次数: 98, 下载积分: e币 -2 元

打包核心文件

原文地址:https://www.cnblogs.com/greywolf/p/3030222.html