Android的build.xml中的'gettarget'宏定义在哪里

时间:2012-07-10 00:42:02

标签: android macros build.xml

因此Google继续发布了对Android中使用的build.xml的更改,删除了我在项目中依赖的类路径变量。现在它看起来像是在使用:

project.target.class.path

所以我在我的build.xml中使用了这个,我的机器上安装了最新的SDK工具,而且我的一切都很好......但是我的远程Jenkins服务器并不喜欢。为了解决我在两端的问题,我想我只需从Android build.xml中提取设置此属性的代码,并设置我自己的属性。 Android build.xml中似乎设置此属性的代码位于-build-setup目标中的这个块:

<gettarget
     androidJarFileOut="project.target.android.jar"
     androidAidlFileOut="project.target.framework.aidl"
     bootClassPathOut="project.target.class.path"
     targetApiOut="project.target.apilevel"
     minSdkVersionOut="project.minSdkVersion" />

我假设这是一个宏,但是当我在IntelliJ中查看它时,整个代码块在暴风雪中比鲁道夫的鼻子发出更亮的红色。这个东西在哪里被定义?

1 个答案:

答案 0 :(得分:1)

gettarget是一个Android ant任务,com.android.ant.GetTargetTask。

我的猜测是gettarget任务为所有名称作为参数传入的属性设置值。