[Android] 基于 Linux 命令行构建 Android 应用(五):Ant 构建命令

  Android SDK 提供的 android 工具可以在项目根目录自动生成 Ant 构建文件 build.xml[1]。进入项目根目录后,你可以使用以下 Ant 命令[2]

  ant clean

  清理项目。该命令负责清理本文列出的其他 Ant 命令产生的输出结果。

  ant debug

  构建调试包。

  ant emma debug

  以开启 instrumentation 的方式构建测试项目,可用于代码覆盖的测试。

  ant release

  构建发行包。

  ant instrument

  构建支持 instrumentation 的调试包。该命令会在构建支持代码覆盖率(ant emma debug)测试时自动调用。

  ant <build_target> install

  构建和安装包。

  ant installd

  安装一个已经编译的调试包。

  ant installr

    安装一个已经编译的发行包。

  ant installt

  安装一个已经编译的测试包。

  ant installi

  安装一个支持 instrumentation 的包。通常你不会调用该命令,而是在安装一个测试包时自动调用。

  ant test

  运行测试。前提是事前安装好可供测试的 .apk 文件。

  ant debug installt test

  构建测试项目和被测试项目,同时安装两个 .apk 文件并且运行测试。

  ant emma debug install test

  构建测试项目和被测试项目,同时安装两个 .apk 文件,运行测试并支持代码覆盖率测试。

注:

[1] 如果你使用 Eclipse 进行开发,你在项目根目录中可能会找不到 build.xml 文件,因为 Eclipse 自有自己的编译方式,它不使用 Ant 进行构建。要解决这个问题,你可以进入项目根目录,运行 android update 命令来更新项目,android 工具会在项目根目录下自动创建 build.xml 文件。

[2] 要了解 build.xml 提供的 Ant 命令,你可以进入项目根目录运行 $ ant -p 或者 $ ant -projecthelp,该命令会打印可使用的 target(即 Ant 命令)。了解更多关于 Ant 构建,查看 [Java] Apache Ant 构建基础教程

时间: 2024-10-24 20:14:26

[Android] 基于 Linux 命令行构建 Android 应用(五):Ant 构建命令的相关文章

[Android] 基于 Linux 命令行构建 Android 应用(二):命令行管理项目

创建 Android 项目 在命令行创建 Android 项目需要用到 android 工具(该工具由 Android SDK 提供,位于 <sdk>/tools/ 目录下.).它能自动生成一个项目目录,其中包含若干默认应用程序文件,存案文件,配置文件和一个构建文件. 命令用法[1]: $ android create project \ --target <target_ID> \ --name <your_project_name> \ --path path/to

利用命令行删除Android系统自带应用的方法

一般来说,手机厂家都会在手机中内置许多应用,而这些应用是使用一般的应用程序管理无法删除的.当然,现在有一些APP,如360和豌豆荚,在获取了系统的root权限之后是可以删除自带应用的.但是如果我不想让一个app来获取我的root权限呢?有没有方便.快捷的方法呢? 当然有,那就是利用shell命令.当然,首先要安装当前手机的驱动程序,否则无法进行调试. 在如何删除Android系统中的内置应用一文中作者也介绍了利用命令行删除系统应用的方法,但是个人感觉太麻烦了,其实有更简单的方法,只要三步即可:a

一个使用命令行编译Android项目的工具类

一个使用命令行编译Android项目的工具类 简介 编译apk项目需要使用的几个工具,基本都在sdk中,它们分别是(Windows系统): 1.aapt.exe 资源打包工具 2.android.jar Android编译工具 3.dx.bat dex文件生成工具 4.sdklib.jar 生成apk 5.jarsigner 签名工具 准备 在打包前,需要的环境如下: 1.JDK1.6+ 2.Android SDK 3.上述5个工具的路径 打包过程 1.生成R.java文件 比如: aapt p

命令行运行Android Robotium自动化用例或单元测试用例

本文目录 1.运行所有的测试用例 2.运行单个测试类或某个TestSuite 3.运行某个测试类里面的某个测试方法 4.运行两个不同的测试类或类中的方法 命令行运行Android Robotium自动化用例或单元测试用例 1.运行所有的测试用例 举个栗子:运行测试工程下的所有用例 1 adb shell am instrument -w com.taobao.taobao.test/android.test.InstrumentationTestRunner 2.运行单个测试类或某个TestSu

命令行创建Android项目

android create project -n Welcome_World -t 8 -p Welcome_World -k org.example.welcome_World  -a Welcome_World 其中,-n指定要创建的项目的名称,-t指定项目针对的Android的平台,-p指定该项目的保存路径,-k指定该项目的包名,-a选项指定Activity的名称. 现创建一名称为Example000的Android应用,其路径为当前路径,包名为org.Example.example00

命令行创建Android模拟器

前提:安装好Android SDK(通过SDK Manager去下载) 1. 进入.../sdk/tools 2. 命令行执行android avd,就会出现模拟器创建页面 附:使用这种方式创建android模拟器,可以避免很多不必要的错误 3. 启动模拟器时可以勾上Scale display to real size

一个新手的Python自学之旅 #MacBook #《“笨办法”学Python》#第四章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门之较复杂的命令

第四章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门之"较复杂的命令" 在写第三章的时候,发现自己已经忘记了好多命令.其实我并没有按照Zed A.Shaw的提示,将这些命令做成小卡片,然后每天去记忆.可能源于我的目的并非是为了掌握并精研Python,我写博客并不是单纯为了分享自己的学习经验.而是希望自己能够通过学习python和写博客的形式,让自己以后养成这样的学习和记录习惯,有助于以后技能的掌握和积累.Python起到抛砖引玉的作用. 闲话少说,下面开始介绍

[Android] 基于 Linux 命令行构建 Android 应用(七):自动化构建

本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容. 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 Android 应用,先决环境为: 1. JDK[1] 2. Android SDK 3. Apache Ant 安装过程需要使用 sudo 权限. 1. 搭建环境 1.1. 安装 JDK JDK 是构建 Android 应用先决条件之一,由于版权原因,一般安装 Open JDK. RHEL 中使

[Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建

谷歌提供的 Android SDK 支持 Ant 自动构建[1],你可以使用调试和发行两种模式进行构建,两种模式不同之处在于调试模式 Ant 会调用内置的调试密钥,而发行模式调用你提供的私钥. 首先安装 Ant,并且将它添加到你的执行路径 PATH 里[2]. 调试模式构建 在调试模式下,Ant 会自动使用一个调试密钥对你的安卓应用进行签名,并且使用 zipalign 进行优化. 要进行调试模式下的构建,首先在命令行进入安卓项目根目录,然后使用 Ant 启动调试模式构建: $ ant debug