使用ant编译android程序
我的 http://0x55.cn/log/index.php/archives/3/
机子很破,eclipse运行起来有些力不从心,况且还要开模拟器,不堪重负…网上找到的算是apache-ant比较好使.
let's go!
假设你已经有:
(a)java环境
(b)android-sdk环境
[1]设置ant环境
去http://ant.apache.org/bindownload.cgi下载最新版本(当前为apache-ant-1.8.0),二进制的就好!例如:apache-ant-1.8.0-bin.zip
$ unzip apache-ant-1.8.0-bin.zip
解开后为apache-ant-1.8.0,假如全路径为/home/tools/apache-ant-1.8.0
设置ant环境变量:
$ export ANT_HOME="/home/tools/apache-ant-1.8.0"
$ export PATH="${PATH}:${ANT_HOME}/bin"
若相关环境都已设置正确,运行ant会有如下提示:
$ ant
Buildfile: build.xml does not exist!
Build failed
[2]编译android项目
命令行下创建一个android项目:
$ android create project -n ANtTest -t android-7 -p /home/android/workspace/AntTest -k com.xdu.example.AntTest -a AntTest
这一步会生成android项目相关的build.xml,此时可编译android项目!
ps:
直接运行android create project可见相关选项。
$ cd /home/android/workspace/AntTest
$ ant debug
这一步会生成一个bin目录,里边就是生成的apk等相关文件。
安装到emulator:
$ ant install
ps:
tip1: 在某个project目录下直接运行ant,可显示相关操作选项!
tip2:运行ant --help可见更详细帮助信息!
---------------------
对java还是不怎么熟悉,刚刚接触!各位大虾多多指教!
分享到:
相关推荐
在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理
主要介绍了Android应用程序的编译流程及使用Ant编译项目的攻略,Ant是集编译测试部署于一体的Java自动化工具,要的朋友可以参考下
Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...
Ant提供了一些内置的任务,允许编译、汇编、测试和运行应用程序。也可以有效地用于构建非爪哇应用程序,例如C或C+ +应用程序。更一般地,Ant可以用来试验任何类型的过程,可以描述在目标和任务方面。
宿主程序工程可以通过ant编译或者导入eclipse后直接点击Run菜单进行安装。 插件Demo工程需要通过插件ant脚本编译。编译命令为 “ant clean debug” 原因是Demo中引用了宿主程序的依赖库。需要在编译时对共享...
打包apk只需要在android工程目录下执行:ant release工具使用ndk交叉编译在cmakelist里将编译器路径替换成ndk编译器路径即可编译成可
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
第五章Android程序:Hello World! 21 Android程序:Hello World! -第五章(1) 21 仔细查看Android创建的文件 - 第五章(2) 23 引用库和目录 - 第五章(3) 24 Hello World!自动产生文件的详解 - 第五章(4) 25 Hellow ...
第五章Android程序:Hello World! 21 Android程序:Hello World! -第五章(1) 21 仔细查看Android创建的文件 - 第五章(2) 23 引用库和目录 - 第五章(3) 24 Hello World!自动产生文件的详解 - 第五章(4) 25 Hellow ...
第五章Android程序:Hello World! 17 Android程序:Hello World! -第五章(1) 17 仔细查看Android创建的文件 - 第五章(2) 19 引用库和目录 - 第五章(3) 20 Hello World!自动产生文件的详解 - 第五章(4) 21 Hellow ...
构建编译环境 编译源码 运行 源码下载 安装git并且配置 //安装git sudo apt-get install git //配置git名称和邮箱 git config --global user.name your name git config --global user.email XXX@XXX.com 创建...
分析客户端这是一项 Android 服务,用于收集有关应用程序使用情况的信息。编译要打包此服务,您需要 Android API 级别 18。要设置您的开发环境,我推荐 ,本文仍然适用于 Fedora 19。 $ git clone git@github....
IcesDroide for android,是一个将数据(音频)流发送到icecast 服务器的... 编译安装 -设置Android SDK和Android NDK -在控制台模式下运行 ndk-build ant debug -Install adb -s xxxxxx install -r bin/IcesDroide-
康克服务器此应用程序...v0.3 从构建构建说明要清理构建并运行应用程序: ant 要删除任何已编译的类和可运行的 jar 文件: ant clean 将 java 源代码编译成类(不干净): ant compile 将 java 源代码编译成类和可运行
apk加壳和伪加密(防止反编译) 包括3个工程: 一个是加壳java工程; 一个是加壳安卓工程; 一个是apkdemo源程序; 直接运行Packers工程下面的build.xml文件后,在Packers的bin目录下查看Packers-release.apk即可...
AndQuote是一个Android应用程序,可根据OpenQuoteApi服务器上的可用性浏览来自各个网站的报价。 AndQuote从服务器动态加载站点列表,因此添加站点时,您不需要更新AndQuote,它将自动应用。 如何建造 获取源代码 ...
My-Life是专为Android平台设计的移动应用程序。 使用不同的智能手机传感器,该软件可以记录白天或锻炼期间用户活动的数据。 收集的信息显示为一组统计信息,并且还以图形或地图的形式显示。 My-Life是由弗罗茨瓦夫...