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 SDKtools目录中
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 SDKtools目录下,再次打开一另个命令行,进入Androd SDK下的tools目录,安装apk文件到模拟器,之后进行测试。

E:
cd E:\Mobile_Phone_DEV\Android_SDK\tools
adb install Hello-debug.apk


安装完毕,可以在模拟器中调试和测试了。

注意,如果要删除apk软件的话,可以在模拟器中的设置中,应用程序管理选项中删除。也可以用adbshell来进行删除。

首先打开shell
adb shell
进入shell后 再进入/data/app目录
cd data/app
删除apk
rmHello-debug.apk

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)-- 图片异步上传到PHP服务器
  6. 初识安卓Android(1)
  7. 二十、Android(安卓)-- SDcard文件读取和保存
  8. 【Android(安卓)系统开发】使用 Source InSight 阅读 Android(安
  9. 专访罗升阳:老罗的Android之旅

随机推荐

  1. ADB 实现Android(安卓)Http 代理
  2. android shell
  3. Android又一个超漂亮的日历控件
  4. Android(安卓)类似HTML 中Table的网格Tab
  5. Android:New Google Maps Android(安卓)A
  6. Google公布Android(安卓)4.1完整功能
  7. Android(安卓)HttpClient
  8. android AsyncTask 使用方法
  9. Android(安卓)异步加载图片(扩展后)
  10. Android(安卓)为图片添加文字水印