zoukankan      html  css  js  c++  java
  • (转)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 元

    打包核心文件

  • 相关阅读:
    怎样写C代码——《狂人C》习题解答1——余响
    怎样写C代码——《狂人C》习题解答1(第一章习题7)
    充分理解表达式——《狂人C》习题解答2(第二章习题5)
    指针——《狂人C》观点
    欧拉项目练习题吧: 题目002
    JS调用XML绑定select[原创]
    SWFUpload在FF下的Bug[原创]
    winform实现嵌套类访问父类的控件[原创]
    在c#中如何动态改变iframe的src值,动态指向一个网页
    GridView里面模板获取唯一值(如ID)
  • 原文地址:https://www.cnblogs.com/greywolf/p/3030222.html
Copyright © 2011-2022 走看看