使用ant打包android生成apk文件

来源:互联网 发布:编程一小时网站 编辑:程序博客网 时间:2024/05/17 06:13

在实际项目中,对于android通常需要频繁的打包,并将生成的apk包上传到文件服务器上。通常情况下,开发人员都是使用eclipse进行apk的生成操作,较为繁琐,而本文的目的是以最简单的方式,让普通的android项目变为可使用ant进行打包的项目。

前提

  • jdk的配置(这个不用说)。
  • 机器配置好了ant环境:即配置好了ANT_HOME环境变量,并将%ANT_HOME%/bin加入到了系统的PATH中。
  • 配置好了android环境:即将android_sdk/tools和android_sdk/platform-tools都加入到了系统的PATH中。

好的,开始。

假设在d盘根目录下有个android项目叫android_demo。打开cmd,并cd到此目录下。

首先给项目追加ant属性

android update project --android_demo pad -p ./

此时会生成build.xml文件和local.properties文件。前者不用解释,后者可在其中定义一些编译参数。
常用的几个参数:

  • sdk.dir 即android_sdk的磁盘路径。注意:此参数通常会自动生成,无需修改
  • version.codeversion.name 即apk的版本。注意:此参数会和AndroidManifest.xml中的配置冲突,也就是AndroidManifest.xml中的配置会覆盖此处的配置,此时只需要删除AndroidManifest.xml中的配置即可。
  • java.targetjava.source 即jdk的版本。
  • #keystore的路径
    key.store=D:/xxx/xxxx.keystore
    #keystore的密码
    key.store.password=xxxxxxx
    #alias名
    key.alias=xxxxxx
    #alias密码
    key.alias.password=xxxxxx
    这几个参数即为签名文件的文件路径、密码、别名和别名密码。

其他参数请参考%android_sdk%/tools/ant/build.xml文件。

好的,继续。

在cmd中执行ant debugant release即可。
前一个命令会在项目目录的bin子目录生成用于调试的apk,后一个会生成用于发布的apk。

到这里,使用ant打包就算成功了。

PS:

  • 除了ant debugant release外,其他命令请使用ant help查看。
  • 如果你够“懒”的话,可以打开android项目下生成的build.xml文件,把开始几行的default="help" 改为default="release",这样在打包的时候直接输入ant命令即可。

全文完。

1 0
原创粉丝点击