';gettarget';Android中的宏定义';s build.xml

';gettarget';Android中的宏定义';s build.xml,android,macros,build.xml,Android,Macros,Build.xml,因此,Google继续发布了对Android在R20中使用的build.xml的修改,删除了我在项目中依赖的classpath变量。现在它似乎正在使用: project.target.class.path 所以我在build.xml中使用了这个工具,并在我的机器上安装了最新的SDK工具,在我这方面一切都很好。。。但我的远程Jenkins服务器不一样。为了解决两端的问题,我想我应该从Android build.xml中提取设置此属性的代码,然后设置我自己的属性。Android build.xml

因此,Google继续发布了对Android在R20中使用的build.xml的修改,删除了我在项目中依赖的classpath变量。现在它似乎正在使用:

project.target.class.path
所以我在build.xml中使用了这个工具,并在我的机器上安装了最新的SDK工具,在我这方面一切都很好。。。但我的远程Jenkins服务器不一样。为了解决两端的问题,我想我应该从Android build.xml中提取设置此属性的代码,然后设置我自己的属性。Android build.xml中似乎正在设置此属性的代码位是-build安装目标中的以下块:

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


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

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

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