【问题标题】:Setting up TeamCity to build Android Studio project设置 TeamCity 以构建 Android Studio 项目
【发布时间】:2026-01-24 10:35:01
【问题描述】:

我终生无法在互联网上找到任何关于如何设置 TeamCity 来构建 Android Studio 项目的参考资料。

我找到了指向 IntelliJ Idea and TeamCityGradle and TeamCity 的链接,但没有专门针对在 TeamCity 中构建 Android Studio 项目的链接。

谁能指出我正确的方向?

【问题讨论】:

  • -选民。有什么评论为什么你投了反对票?这是一个合法的问题,在 SO 上还没有找到答案。 SO 经常处理团队城市设置问题。

标签: android android-studio teamcity-8.0


【解决方案1】:

感谢 Yole 的指导,我现在已经设置好了。

如果有人感兴趣,步骤如下:

  1. 在构建代理服务器上安装 Gradle。我从http://gradle.org/downloads 中取出 gradle-2.3.bin 并复制到 C:\gradle-2.3
  2. 设置环境变量 GRADLE_HOME = C:\gradle-2.3
  3. 在构建代理服务器上安装 Android Studio。这也应该安装 Android SDK
  4. 设置环境变量ANDROID_HOME = C:\Users\%Current User%\AppData\Local\Android\sdk
  5. 重启 TeamCity 代理服务器
  6. 使用 Gradle 运行器设置您的构建配置,将 Gradle 任务设置为“干净构建”并设置 Gradle Home 路径。将工作目录设置为您的 Android 项目的项目目录

运行构建!

【讨论】:

  • 你能告诉我如何在 Android Studio 项目中实现 TeamCity 吗?
  • 我以为我做到了 ^ :) 您需要确保可以通过 Gradle 构建您的 Android 项目。这是第一项任务,独立于 TeamCity。一旦你有了它,你就可以使用 TeamCity Gradle Task Runner 来执行你的 gradle 任务。我们唯一卡住的部分是使用环境变量和 SDK 配置构建服务器。
  • 我知道第一部分,我已经安装了 TEAMCITY,但是第二点出现问题你能帮我@Dr。 ABT
  • 在 Docker 上尝试这个,所以可能有点不同,我看到这是从 2015 年开始的,但是当我尝试构建时,我不断收到“无兼容代理”错误。根据这个答案,我看不到安装代理的时间/地点。
  • TeamCity 目录包含一个名为 buildAgent 的默认构建代理,您可以进入该文件夹并运行它。
【解决方案2】:

没有关于在 TeamCity 上构建 Android Studio 项目的具体内容。它只是一个 Gradle 项目,你需要这样配置它。

【讨论】:

  • 太好了,谢谢。我现在正在处理它。已经在构建服务器上安装了 Gradle、Android SDK,现在得到一个快乐的“构建成功!”。日志看起来很可疑......我会继续挖掘,但感谢你指出我正确的方向
  • 我的印象是安装Android SDK应该不是必须的。 build.gradle 列出了你的 Android 项目的所有依赖,Gradle 应该可以自动下载它们。
  • TeamCity 抱怨目标机器上缺少 ANDROID_HOME。与 local.properties 不是提交 *.com/questions/22765997/… 的一部分有关
  • @yole 可以分享一下如何为基于 phonegap 的项目设置 teamcity 吗?
  • 我发现 TeamCity 会自动下载 Gradle 并安装它(非常流畅),但 Android Studio 则不然。我正在使用 TeamCity Professional 2018.1.1(内部版本 58406)。