Ant打包Android项目,生成apk

来源:互联网 发布:华兴资本 知乎 编辑:程序博客网 时间:2024/05/29 07:40

ant打包安卓工程原理介绍

ant打包安卓工程的主要步骤如下:


1.      在命令行中,切换到apk根目录中,执行(注意最后有一个点,不然执行失败)

android update project -p .
目的:根目录下生成ant编译需要的文件build.xml。

xml配置文件的路径指定,最关键的就是指定了sdk下的build.xml文件路径。
同时生成local.properties,主要是指定了本机的sdk所在路径。

 

2.添加对签名的支持,新增文件ant.properties,加入签名信息。

#keystore文件的目录,因为在根目录下所以直接写名字了

key.store=android.keystore

#这个名字就是在生成keystore时那个alias字段的值

key.alias=android

#两个密码分别写建立keystore时的两个密码

key.store.password=(your pwd)

key.alias.password=(your pwd)

         自动打签名:在eclipse中右键build.xmlàrunasàAnt Build(第二个)

3.执行antrelease命令,即可在bin目录生成xxx-release.apk的安装包。

 

 

ant release可能出现的问题是:

问题分析一:build.xml:649        build.xml:694:null returned:1

出现这种问题的解决办法是可以执行antclean release或者在本地eclipse上对工程做一下clean处理就OK了。

问题分析二:BasePage.java:17:错误:找不到符号

这种问题通常是由于java执行路径中没有需要的jar包造成的。ant会默认将libs目录下的jar包都放入classpath中,但是如果我们在建立工程的时候没有生成libs目录,buildpath中的jar包都是来源于第三方的jar包。这种情况下,我们可以通过新增custom_rules.xml文件来解决该问题。


0 0
原创粉丝点击