因此,Google 继续发布了对 Android 在 R20 中使用的 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 中查看它时,整个代码块在暴风雪中发出的红光比鲁道夫的鼻子还要亮。这个东西是在哪里定义的?