假设您已经具备下列条件,否则阅读这篇文章对您帮助不会太大。


<1> ubuntu下,成功安装JDK1.6并配置环境变量


<2> ubuntu下,成功下载、配置好 ant 环境


<3> ubuntu下,成功安装android-sdk,并且配置好tools、platform-tools环境变量


好吧,开始ant开发android之旅!/home/mark/android/android-sdk-linux_x86是android_sdk安装路径。

1.android 命令


打开终端,敲入命令

[html] view plain copy print ?
  1. android-h
可以列出关于该命令的帮助及其用法,其中下面命令是这篇文章的重点
[html] view plain copy print ?
  1. createproject:CreatesanewAndroidproject
  2. updateproject:UpdatesanAndroidproject(mustalreadyhaveanAndroidManifest.xml)
接下来,我们看看这两个命令的参数及其用法。打开终端,敲入命令
[html] view plain copy print ?
  1. android-hcreateproject
可以看到,输出帮助信息:
[html] view plain copy print ?
  1. Usage:
  2. android[globaloptions]createproject[actionoptions]
  3. Globaloptions:
  4. -v--verboseVerbosemode:errors,warningsandinformationalmessagesareprinted.
  5. -h--helpHelponaspecificcommand.
  6. -s--silentSilentmode:onlyerrorsareprintedout.
  7. Action"createproject":
  8. CreatesanewAndroidproject.
  9. Options:
  10. -n--nameProjectname
  11. -t--targetTargetIDofthenewproject[required]
  12. -p--pathThenewproject'sdirectory[required]
  13. -k--packageAndroidpackagenamefortheapplication[required]
  14. -a--activityNameofthedefaultActivitythatiscreated[required]
同理,可以看看另一个命令的用法。
[html] view plain copy print ?
  1. Usage:
  2. android[globaloptions]updateproject[actionoptions]
  3. Globaloptions:
  4. -v--verboseVerbosemode:errors,warningsandinformationalmessagesareprinted.
  5. -h--helpHelponaspecificcommand.
  6. -s--silentSilentmode:onlyerrorsareprintedout.
  7. Action"updateproject":
  8. UpdatesanAndroidproject(mustalreadyhaveanAndroidManifest.xml).
  9. Options:
  10. -p--pathTheproject'sdirectory[required]
  11. -l--libraryDirectoryofanAndroidlibrarytoadd,relativetothisproject'sdirectory
  12. -n--nameProjectname
  13. -t--targetTargetIDtosetfortheproject
  14. -s--subprojectsAlsoupdatesanyprojectsinsub-folders,suchastestprojects.

2. 创建项目


在/home/mark路径下,创建android项目,详情如下:
工程名称 :TestAntAndroidActivity
名称 :TestActivity
包名称 :mark.zhangandroid 版本 :4,即 android1.5
那么,在终端只需要:
[html] view plain copy print ?
  1. androidcreateproject-kmark.zhang-nTestAntAndroid-aTestActivity-t4-p/home/mark/TestAntAndroid
ok,在/home/mark/下面就会创建TestAntAndroid工程目录,其结构如下,与使用Eclipse/ADT创建项目是一样的效果。
修改res/layout/main.xml文件
[html] view plain copy print ?
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <TextView
  8. android:layout_width="fill_parent"
  9. android:layout_height="wrap_content"
  10. android:text="thisismyantcompileandroidapp"
  11. android:textSize="20sp"
  12. android:textColor="#aa000a"
  13. />
  14. </LinearLayout>

提示:执行 androidlist target 可以查看安装的sdk版本


3.编译项目


只需要两条简单命令,呵呵!
[html] view plain copy print ?
  1. cd/home/mark/TestAntAndroid/
  2. antdebug
进入目录/home/mark/TestAntAndroid/bin,可以看到 ak 文件:
4. 安装 apk
将上面的 apk 文件安装到模拟器,验证是否可行。
[html] view plain copy print ?
  1. cd/home/mark/TestAntAndroid/bin
  2. adbinstallTestAntAndroid-debug.apk

5. 更新已有工程


如果 android 工程已经存在,可以 update project(修改平台的版本),这样会自动修改 build.xml 等 ant 的配置文件
[html] view plain copy print ?
  1. androidupdateproject-nTestAntAndroid-t11-p/home/mark/TestAntAndroid/


注意: -t 11 表示使用 android-11,当然你可以使用其他版本来更新工程。但是,有时候更新一个工程不使用 android 高版本来更新的话,项目会报错。


控制台显示信息:

[html] view plain copy print ?
  1. Updateddefault.properties
  2. Updatedlocal.properties
  3. Filebuild.xmlistoooldandneedstobeupdated.
  4. Updatedfile/home/mark/TestAntAndroid/build.xml
  5. Updatedfile/home/mark/TestAntAndroid/proguard.cfg

更多相关文章

  1. android检测新版本并下载安装的方法
  2. 【android笔记】android开发环境搭建--android studio安装与配置
  3. Android(安卓)dumpsys命令学习小记
  4. Android项目集成ReactNative及遇到问题
  5. Android开发工程师笔试题
  6. android 手机 apk安装失败对应码
  7. 命令行修改Android系统时间
  8. Android(安卓)Studio安装与使用最详细的图解教程
  9. 【Android】Eclipse svn插件安装说明

随机推荐

  1. 使用Spinner实现省市三级联动
  2. 拍照(连续拍照 焦距 压缩图像)
  3. 开源库
  4. android checkbox 扩大点击区域
  5. Android(安卓)之gson字符串转java bean
  6. 基站定位获取位置坐标
  7. 自定义ListView,解决嵌套item显示不全问
  8. ReleaseNotes 3.1 & 3.2
  9. android 文字转化为语音TextToSpeech
  10. Android(安卓)listView 中响应Button点击