';gettarget';Android中的宏定义';s build.xml
因此,Google继续发布了对Android在R20中使用的build.xml的修改,删除了我在项目中依赖的classpath变量。现在它似乎正在使用:';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
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任务为其名称作为参数传入的所有属性设置了值