(转)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 Antbin路径添加到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新工程
 
Windows
 
 
① 启动命令行
② 进入到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>图片1.png 


① 现在我们要编译一下了,我们没有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 SDKtools目录下,再次打开一另个命令行,进入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
posted @ 2013-04-19 15:29  GreyWolf  阅读(381)  评论(0编辑  收藏  举报