随笔分类 -  ANT

摘要:1.创建一个android项目参数说明:-k /--package 为命名空间(包名)-a /--name 工程名-p /--path 项目 -t 为目标平台的版本编号命令:./android create project -k com.android.yunju -a yunju -t 5 -p ~/Download/yunju列出不同平台的版本编号命令:android list targets2、已有项目更新以创建的项目更新ant对已经存在的android工程,可以update下(修改平台的版本),这样会自动添加build.xml 等ant 的配置文件命令:./android update 阅读全文
posted @ 2013-12-05 15:29 GreyWolf 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1Ant是什么?ApacheAnt是一个基于Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2下载、安装Ant安装Ant下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)2.1在你运行Ant之前需要做一些配置工作。?将bin目录加入PATH环境变量。?设定ANT_HOME环境变量,指向你安装Ant的目录。在一些OS上,Ant的脚本可以猜测ANT_HOME(U 阅读全文
posted @ 2013-05-13 14:39 GreyWolf 阅读(210) 评论(0) 推荐(0) 编辑
摘要: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 阅读(238) 评论(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 阅读(317) 评论(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) 编辑
摘要:我设置的/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) 编辑
摘要: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 阅读(261) 评论(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) 编辑
摘要:用法 API 调用 JAVAAnt是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各种文件部署管理操作,还可以通过调用Ant的丰富的API,甚至扩展Ant的API进行编程。用于介绍Ant 脚本编写的书比较多,而介绍Java 调用 Ant API的书籍和资料比较少,初学者用户在进行Ant编程时会遇到不少麻烦,笔者也是在项目开发过程中,逐 阅读全文
posted @ 2013-04-22 18:25 GreyWolf 阅读(181) 评论(0) 推荐(0) 编辑
摘要:为了条理地介绍Ant,下面我分几部分来介绍Ant:1.什么是AntAnt 是一种基于java的build工具,理论上来说,有点类似与(liunx)种的make,但是修复了make的缺陷,使build更加好用,更加方便。这里有必要介绍一下为什么会产生Ant这个工具?既然已经有了make,gnumake,nmake,jam和其他的构建工具,为什么还有开发另外一个呢?这时因为那些工具都具有局限性,Ant的原作者(James Duncan Davidson)在开发跨平台软件时,并不能使用其中一个完成所有的任务,这就好像,在英语不是通用语言之前,你去那里,必须搞个翻译似的,降低了开发小绿绿,也急不利于大 阅读全文
posted @ 2013-04-22 18:24 GreyWolf 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Apache Ant 是一个基于 Java 的开放源代码构建实用工具。人们常把它与 Make 进行比较,Make 长期以来一直用于帮助自动完成构建过程。经过不同版本的改进,Ant 已发展成一个丰富的功能库,使其成为适用于许多场合的合适工具。例如,Ant 的当前版本提供的一些任务包括了操作文件内容、执行命令行和 Java 程序以及启动 SSH 和 FTP 连接的功能。由于定义所有构建逻辑的 Ant 构建文件都是用 XML 编写的,因此,如果需要更改逻辑,则不需要重新编译代码,也不需要了解语言特定的语法。此外,Ant 具有高度的可扩展性。它提供了使用 Java™ 创建您自己的自定义任务的功能,之后 阅读全文
posted @ 2013-04-22 18:23 GreyWolf 阅读(498) 评论(0) 推荐(0) 编辑
摘要:Ant环境变量分为四种:1.build.properties文件中定义的变量2.build.xml文件中定义的变量,3.windows系统默认自带的环境变量,4.windows系统SET的环境变量。1,3,4都是为2提供变量支持基础储备:Builid.xml开头一般是固定形式如下:<!--变量设置:name工程名 basedir相对根目录,为以后创建目录做参照 . 表示当前目录--><project name="project_name" basedir="." default="task_name" xmlns:i 阅读全文
posted @ 2013-04-22 14:45 GreyWolf 阅读(4880) 评论(0) 推荐(0) 编辑
摘要:最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下。如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多。也是成为牛人的必修课啊!一,准备antant 官网可下载http://ant.apache.org/ant 环境配置:1。解压ant的包到本地目录。2。在环境变量中设置ANT_HOME,值为你的安装目录。3。把ANT_HOME/bin加到你系统环境的path。更多的介绍可以去google相信有很多二,详细步骤和说明,这里我们要知道一些Android命令。前提条件已配置好android sdk 环境,所以可以在任意目录下执 阅读全文
posted @ 2013-04-22 10:39 GreyWolf 阅读(156) 评论(0) 推荐(0) 编辑
摘要:前言:C/C++,JAVA,C#无论是写起来,还是看起来,都是相对较易懂的,但MAKEFILE\ANT BUILD.XML,Shell脚本,等等涉及诸多的宏变量、TAG关键字、命令关键字,又缺少专门的编辑环境,测试条件,看起来,改起来,写起来都是有一定难度。很多国外的Android开源软件应用项目,都是用ANT编译,而非用Eclipse集成开发环境。更多人选择是在Linux下开发Android应用,而非在Windows下开发。一、Ant的概念可能有些读者并不了解什么是Ant以及如何使用它,但只要使用通过Linux系统的读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经 阅读全文
posted @ 2013-04-22 10:02 GreyWolf 阅读(321) 评论(0) 推荐(0) 编辑
摘要:Android本身是支持ant打包项目的,并且SDK中自带一个build.xml文件。通过该文件,可以对文件进行编译、打包、安装等。并且支持多种方式打包,如debug或者release。一般的,可以按照如下方法进行操作:首先创建一个Android工程。工程创建好后,需要为工程添加ant支持,即创建相应的build.xml文件。这个文件不需要用户自己创建,只需要执行如下命令即可:<sdk>/tools/android update project -p <project> -t <target>其中:sdk为sdk的安装目录,其下的tools/android是 阅读全文
posted @ 2013-04-19 18:12 GreyWolf 阅读(229) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示