Ant打包Android项目,生成apk
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文件来解决该问题。
标签:
相关文章
-
无相关信息