[转载]自动化生产安卓应用程序 – Jalen Wang – 博客园.
自动化生产安卓应用程序
在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
Step3:添加native code的支持
在根目录下添加customrules.xml,并添加如下语句:
<project> <target name="-pre-build"> <exec executable="${ndk.dir}/ndk-build" failonerror="true"/> </target> <target name="clean" depends="android_rules.clean"> <exec executable="${ndk.dir}/ndk-build" failonerror="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 (转载请注明出处)