(转)Apache Ant 环境开发Android应用 二
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=605
Apache Ant 开发Android SDK 1.5 r2应用程序
=========================编程基础 二
安装Apache Ant
我们现在要使用Apache Ant来开发我们的Android程序,首先下载Apache Ant 1.7.1
① 我们从Apache Ant的官方网页下载:
http://ant.apache.org/index.html
Windows
|
apache-ant-1.7.1-bin.zip
|
Linux
|
apache-ant-1.7.1-bin.tar.gz
|
② 把下载的Apache Ant解压到合适目录
Windows
|
E:\Mobile_Phone_DEV\apache-ant-1.7.1
|
Linux
|
/usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1
|
③ 把Apache Ant的bin路径添加到PATH环境变量中
Windows
|
E:\Mobile_Phone_DEV\apache-ant-1.7.1\bin
|
Linux
|
/usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1/bin
|
④ 现在 对于Windows ,在命令行中 输入ant,显示 build field 字样,表示安装成功。
⑤ 对于Linux,重启动,或是注销后进入终端,输入ant,显示 build field 字样,表示安装成功。
到此,Android 基于Ant的开发环境已经搭建好了,现在我们来创建一个简单的Android工程吧。
命令行下创建Android新工程
② 进入到Android SDK 下tools目录中
cd E:\Mobile_DEV\Android_SDK1.5\tools |
③ 创建一个新Android项目
android create project -k zyf.android.test -n Hello -a HelloAndroid -t 2 -p C:\Android_Work |
注意:我们创建了一个Android工程
工程包名:zyf.android.test
工程名 :Hello
工程Activity子类名: HelloAndroid
工程使用的平台Target: 2 (基于Android SDK1.5)
工程存储路径:C:\Android_Work
④ 现在我们已经建立好了我们的新工程项目了,到 C:\Android_Work 看看吧:
<ignore_js_op>
① 现在我们要编译一下了,我们没有Eclipse可视化编译器,但是Android 也可以用 Apache Ant来编译,
因为android create project 命令生成了一个build.xml的编译文件,ant会按照相关的信息进行编译。
在Android 1.5之前,之需要在工程根目录下使用 ant命令,但是我们现在是在Android SDK 1.5r2下面。
哈哈,不一样罗。
② 在命令行下进入到工程的根目录下:
cd C:\Android_Work |
③ Apache Ant 编译
Debug模式编译 |
命令:ant debug |
为了直接的测试和调试应用程序,你可以在Debug模式下编译你的应用程序,并直接安装在模拟器中。在Debug模式下,编译工具自动给你的应用程序标记了一个调试密钥(debug key),Debug模式允许你在没有手动签名情况运行你的应用程序。 该命令在工程的bin目录中创建你的Android应用程序的 .apk文件,名称为<你默认的Activity名称>-debug.apk。该apk文件已经用Debug Key签名了。 |
Release 模式编译 |
命令:ant release |
当你准备向最终用户发布或是发放你的应用程序时,你必须用Release 模式来编译你的应用程序。一旦你在release模式下编译了,用这个最终版的apk来进行而外的测试和调试是非常好的注意。该命令在工程的bin目录中创建你的Android应用程序的 .apk文件,名称为<你默认的Activity名称>-debug.apk。注意,到这里,你的.apk文件还没有被签名,直到你用你的私钥来签名后,它才可以运行在模拟器或是设备上。因为release模式创建你的应用程序是没有被签名,你下一步就是用你的私钥来签名,这样为了能把它发放给最终用户。 |
注意,每一次你修改了代码或是资源,你就必须重新运行ant来打包最新版本的应用程序。
① 这里我们采用debug模式来编译。
ant debug |
② 编译好之后,使用命令行启动模拟器:
emulator -avd AndroidPhone |
③ 待模拟器启动之后,把工程中的bin目录下的apk文件复制到 Android SDK的tools目录下,再次打开一另个命令行,进入Androd SDK下的tools目录,安装 apk文件到模拟器,之后进行测试。
E: cd E:\Mobile_Phone_DEV\Android_SDK\tools adb install Hello-debug.apk |
安装完毕,可以在模拟器中调试和测试了。
注意,如果要删除 apk软件的话,可以在模拟器中的设置中,应用程序管理选项中删除。也可以用adb 的shell来进行删除。
首先打开shell adb shell 进入shell后 再进入/data/app目录 cd data/app 删除apk rm Hello-debug.apk |