Android程序自动化打包

  • 概述
在一般的Android开发中,我们通常使用Eclipse自带的导出工具来进行App的签名和发布,Android自动化打包,就是利用脚本将这样一个手动操作的过程转化为一个命令搞定。
  • 准备
需要配置好JDK、Android SDK和Ant的环境,具体参见本人的上一篇博客: 点击打开链接
  • 步骤
  1. 准备好项目的源码和依赖库源码,最好放在同一级目录下,确保源码和依赖库可在IDE中编译成功,这样就无需调整project.properties文件中依赖库的相对位置了。
  2. 打开CMD命令行,进入到依赖库源码目录,执行android update lib-project -p . -t android-17,这个命令的作用是在依赖库下生成自动打包相关的文件,-p .的意思是在当前根目录下执行,-t android-17的意思是此源码使用android-17 api进行编译,各位根据自己的项目情况自行修改,所有的依赖库都要执行这一步操作。
  3. 打开CMD命令行,进入到源码根目录,执行android update project -p . -t android-17,这个命令的作用是在源码下生成自动打包相关的文件。
  4. 打开CMD命令行,进入到源码根目录,执行ant clean,然后ant debug,如果打包成功,可以在源代码的bin目录下看到未签名的apk文件。
  5. 想要生成签名文件,需要在源码根目录下建立ant.properties文件,内容如下:
    #包名
    application.package=com.nomouse
    #项目名,缺省时源码文件名
    ant.project.name=
    #编码方式
    java.encoding=utf-8
    #编译输出绝对路径
    out.absolute.dir=d:/out
    #生成文件绝对路径
    gos.path=d:/out
    #签名key文件绝对路径
    key.store=D:/adt-bundle/Nomouse
    #签名文件密码
    key.store.password=password
    #签名别称,中文的话需要转成utf-8编码,可以使用JDK自带的native2ascii工具
    key.alias=\u4f01\u4e1a
    #签名别称密码
    key.alias.password=password
  6. 打开CMD命令行,进入到源码根目录,执行ant release,成功的话可以在d:/out目录下看到输出的App签名文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值