因此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中查看它时,整个代码块在暴风雪中比鲁道夫的鼻子发出更亮的红色。这个东西在哪里被定义?
答案 0 :(得分:1)
gettarget是一个Android ant任务,com.android.ant.GetTargetTask。
我的猜测是gettarget任务为所有名称作为参数传入的属性设置值。