自动化生产安卓应用程序

 在The Joel Test: 12 Steps to Better Code的第二个Step就是“Can you make a build in one step?”。从自己负责Inventor Publisher Mobile Viewer以来,一直就想把生成 APK的过程给自动化,因为通过Eclipse + ADT的做release的APK实在太繁琐,而且需要经常 做APK给QA测试。一直忙着做feature,今天得空,在网上搜索了一下,还真被我找到了,方 案如下:

Step1:下载安装Ant

这个直接follow ant官方网站的安装说明就可以了。

Step2:生成build.xml

在android project的根目录(有manifest的那个文件夹),运行下面这个命令:

android update project --path .

到此,运行

ant debug

已经可以生成debug build。但是native的code还是没有参与build的过程。

Step3:添加native code的支持

在根目录下添加customrules.xml,并添加如下语句:

<project>
<target name="-pre-build">
    <exec executable="${ndk.dir}/ndk-build" failοnerrοr="true"/>
</target>

<target name="clean" depends="android_rules.clean">
    <exec executable="${ndk.dir}/ndk-build" failοnerrοr="true">
        <arg value="clean"/>
    </exec>
</target>
</project>

并且在local.properies指定ndk的位置,类似sdk.dir:

ndk.dir=/home/wangjiay/software/android-ndk-r8b

至此,我们已经可以自动build native code了。但是还是不能生产release build,因为我 们没有指定key store。

Step4:指定key store,支持release build

这个其实比较简单了,只要在local.properies中指定key store的一下设置就可以了:

key.store=<PathOfYourKeyStore>
key.alias=<...>
key.store.password=<...>
key.alias.password=<...>

就说到这里了,详情请移步这里或者联系我。


Post by: Jalen Wang (转载请注明出处)

转载于:https://www.cnblogs.com/jalenwang/archive/2013/01/08/ant-support-for-android.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值