【问题标题】:Setting sdk.dir for Android in Teamcity在 Teamcity 中为 Android 设置 sdk.dir
【发布时间】:2026-01-08 22:00:01
【问题描述】:

我在 Windows 上的 Teamcity 中有此配置:

  • Android 项目
  • Android SDK 安装在 C:\Program Files (x86)\Android\android-sdk
  • 我正在使用 Ant 构建项目

在 Ant 步骤中,我想使用附加的 ANT 参数设置 SDK.DIR,但带有空格的路径给我带来了问题。

我试过了:

-Dsdk.dir=C:\Program Files (x86)\Android\android-sdk

-Dsdk.dir=C://Program Files (x86)//Android//android-sdk

-Dsdk.dir="C://Program Files (x86)//Android//android-sdk"

-Dsdk.dir=%env.ANDROID_HOME%

我总是遇到同样的错误:

找不到 C:\Program\tools\ant\build.xml

作为一种解决方法,我使用的是短路径名:

-Dsdk.dir=C:\PROGRA~2\Android\android-sdk

这是唯一的方法吗?

谢谢。

【问题讨论】:

    标签: android ant teamcity


    【解决方案1】:

    -Dsdk.dir="C:\Program Files (x86)\Android\android-sdk" 应该可以工作。还有

    -Dsdk.dir=%ANDROID_HOME%(假设变量设置正确)。

    【讨论】:

    • 没有同样的问题。似乎只适用于短名称。