使用ant自动化构建android项目

59 篇文章 1 订阅
   学习步骤 
   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]


转自:http://nbtlxx.iteye.com/blog/1999771

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值