前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android技术文档翻译--ant任务

android技术文档翻译--ant任务

作者头像
飞雪无情
发布2018-08-28 10:50:44
4630
发布2018-08-28 10:50:44
举报

以下内容由http://www.flysnow.org(飞雪无情)提供翻译

原文地址 http://tools.android.com/tech-docs/ant-tasks

更多翻译的Android技术文档请参考:https://github.com/rujews/android-tech-docs

Ant任务

此功能还在积极开发过程中,可以到ADT-dev中讨论

当前自定义的任务列表:

  • AaptExecTask
  • AidlExecTask
  • ApkBuilderTask
  • BuildConfigTask
  • DexExecTask
  • IfElseTask
  • PropertyByReplaceTask
  • RenderScriptTask
  • SignApkTask
  • XPathTask
  • ZipAlignTask

r20版本新增的任务:

  • CheckEnvTask
  • ComputeDependencyTask
  • ComputeProjectClasspathTask
  • GetEmmaFilterTask
  • GetLibraryListTask
  • GetTargetTask
  • GetTypeTask
  • ManifestMergerTask

被以上主要任务所使用的一些基本任务:

  • BuildTypedTask
  • MultiFilesTask
  • SingleDependencyTask
  • SingleInputOutputTask

com.android.ant.CheckEnvTask:<checkenv>

对如下的环境信息作一些简单的校验:

  • Ant的版本
  • Android SDK里的platform-tool文件夹是否存在

该任务没有属性可配置

com.android.ant.GetTypeTask <gettype>

获取项目工程的类型,其取值可能是:

  • “app”
  • “library”
  • “test”
  • “test-app”

属性名

描述

是否必须

projectTypeOut

用于存储获得的项目类型

com.android.ant.GetTargetTask <gettarget>

解析项目target,返回构建所必需依赖的target的值

属性名

描述

是否必须

androidJarFileOut

存储获得的构建工程的target android.jar位置

androidAidlFileOut

存储获得的构建工程的target framework.aidl位置

bootClassPathOut

存储获得的一个Path对象,该对象包含所有启动jar(android.jar + add-on APIs)

targetApiOut

存储获得的构建工程的target API级别

minSdkVersionOut

存储获得的应用的minSdkVersion的值

com.android.ant.GetLibraryListTask <getlibs>

统计工程所依赖的所有库工程的列表。该列表包含所有直接和间接的依赖,并且按指定的顺序排列。

属性名

描述

是否必须

libraryFolderPathOut

存储获得的一个Path对象,该对象包含所有的库工程文件夹,并且以编译顺序排序

com.android.ant.ComputeDependencyTask <dependency>

统计工程的依赖。主要是关于库工程相关的细节,当然也包括和主工程和它的库工程有关的所有jar库。 它会使用 这里 提到的依赖方案进行处理。

属性名

描述

是否必须

libraryFolderPathOut

存储获得的一个Path对象,该对象包含所有的库工程文件夹,并且以编译顺序排序

libraryPackagesOut

存储获得的所有库工程的包名,并且以逗号分割

libraryManifestFilePathOut

存储获得的一个Path对象,该对象包含所有库工程的Manifest文件

libraryResFolderPathOut

存储获得的一个Path对象,该对象包含所有库工程的资源文件夹。使用aapt的顺序排序,正好和libraryFolderPathOut的顺序相反

libraryNativeFolderPathOut

存储获得的一个Path对象,该对象包含所有的库工程本地文件夹

jarLibraryPathOut

存储获得的一个Path对象,该对象包含所有构建所需的jar库

targetApi

项目构建的target API级别

verbose

项目构建显示的明细级别

其他的任务将在以后引入补充

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年8月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ant任务
    • com.android.ant.CheckEnvTask:<checkenv>
      • com.android.ant.GetTypeTask <gettype>
        • com.android.ant.GetTargetTask <gettarget>
          • com.android.ant.GetLibraryListTask <getlibs>
            • com.android.ant.ComputeDependencyTask <dependency>
              • 其他的任务将在以后引入补充
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档