摘要: There are good reasons to want to build two versions of the same Android application. The most common scenario is to produce a free demo/reduced-functionality version of a non-free app. You could achieve this by maintaining two separate source trees but the duplication would make most developers win 阅读全文
posted @ 2013-04-23 11:33 GreyWolf 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Some of you might have read my articleAndroid: Deploying multiple targets from one project. It describes how to create customized versions of the same software and therefore benefit from multiple apps with the same featureset. That deployment with an Ant script has proven to work well. For example o 阅读全文
posted @ 2013-04-23 11:32 GreyWolf 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Update:This way of deploying multiple targets is considered outdated. There is abetter way now.This posting is about how to create multiple versions of your Android application without cloning the whole project. For example if you want to create a full (paid) app, as well as a lite (free) version of 阅读全文
posted @ 2013-04-23 11:31 GreyWolf 阅读(177) 评论(0) 推荐(0) 编辑
摘要: [Android] 利用 ant 脚本修改项目包名在开发android应用项目的时候,经常会有这样的需求,一个应用项目,要求房价上半年下行 下半年或回暖在不同的OEM下有不同的包名,不同的资源,不同的功能点什么的。尽管可以利用eclipse adt自带的功能来做这件事,但是,当按照这样的需求来定制的越来越多的时候,手动去修改就开始变得力不从心起来。这个时候,一个良好的自动化脚本呼之欲出,你完全可以利用perl/python/Makefile来做,不过这里如果直接使用ant来做的话,似乎很多事情变得简单起来。毕竟,ant提供给我们良好的接口,而隐藏那些实现细节。废话少说,先搭建一个这样的环境吧。 阅读全文
posted @ 2013-04-23 11:00 GreyWolf 阅读(512) 评论(0) 推荐(0) 编辑
摘要: ANT与RTS结合用用户tn_prodpre登陆10.3.72.157,vi .bash_profile,设置如下环境变量:ANT_HOME=/home/tn_prodpre/apache-ant-1.6.5JAVA_HOME=/usr/local/j2sdk1.4.2_09PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH:$HOME/bin在项目很大的情况下,javac可能报错: java.lang.OutOfMemoryError,需要设置如下行fork="yes"executable="/usr/local/j2sdk1.4.2 阅读全文
posted @ 2013-04-23 10:16 GreyWolf 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 通过ant脚本,编译打包android工程1.Android程序编译、打包、签名、发布的三种方式:方式一:命令行手动编译打包方式二:使用ant自动编译打包方式三:使用eclipse+ADT编译打包2.Android编译、打包的步骤:2.1第一步 生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。2.2第二步 将.aidl文件生成.java类文件:Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文件。2.3第三步 编译.java类文件生成clas 阅读全文
posted @ 2013-04-23 10:12 GreyWolf 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 我设置的/Users/用户名/.bash_profile下的环境变量为:export JAVA_HOME=`/usr/libexec/java_home`export ANDROID_SDK_ROOT="/Users/haziliang/adt-bundle-mac-x86_64/sdk"export ANT_HOME="/Users/haziliang/opensource/apache-ant-1.9.0"export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/ 阅读全文
posted @ 2013-04-23 10:08 GreyWolf 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包,一般会经过以下几个步骤:1.用aapt命令生成R.java文件2.用aidl命令生成相应java文件3.用javac命令编译java源文件生成class文 阅读全文
posted @ 2013-04-23 10:08 GreyWolf 阅读(160) 评论(0) 推荐(0) 编辑
摘要: JAVA调用脚本,主要使用Runtime和Process两个类.其中如何对Process进行输入是关键.尤其注意在合适的时候flush输出流.调用SHELL脚本可用如下代码进行:String command = base + "--lower=0 " + "DEF:var1=" + rrddir + "/" + host +"/Current_Users.rrd:1:AVERAGE " + "CDEF:varf0c320=var1,100,/,100,* " + "AREA:varf0 阅读全文
posted @ 2013-04-23 10:06 GreyWolf 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1.Android程序编译、打包、签名、发布的三种方式:方式一:命令行手动编译打包方式二:使用ant自动编译打包方式三:使用eclipse+ADT编译打包2.Android编译、打包的步骤:2.1第一步 生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。2.2第二步 将.aidl文件生成.java类文件:Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文件。2.3第三步 编译.java类文件生成class文件:Eclipse中自动生成,ant和 阅读全文
posted @ 2013-04-23 10:02 GreyWolf 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Ant使用在ant的官网http://ant.apache.org进行下载后apache-ant-1.8.2包解压(存放的路径不要有中文字符)把ant里的lib设置到环境变量:E:\Android\apache-ant-1.8.2\lib这样在命令行里就可以直接使用ant学习资料:1. ant使用指南.rar2.文档:apache-ant-1.8.2/docs/manual/index.html下的Ant TasksàList of TasksAnt的For循环在ant的核心包里没有相关的For循环的Task,要下载相应的扩展包,已经有人写过了。扩展包:Ant-contrib包就是一 阅读全文
posted @ 2013-04-23 09:51 GreyWolf 阅读(175) 评论(0) 推荐(0) 编辑