【问题标题】:TeamCity doesn't generate apk when building an Idea Android projectTeamCity 在构建 Idea Android 项目时不生成 apk
【发布时间】:2016-11-19 04:54:31
【问题描述】:

我拥有的: 一个存储在 Git 服务器上的 IntelliJ Idea Android 项目; TeamCity 配置为具有“IntelliJ Idea 项目”作为 Runner 类型。项目本身与所有项目相关的 iml 和 xml 存储在 Git 上:您可以下载它,打开并按“运行”,项目被编译,.apk 被放置在 out/production 文件夹中。

我想要什么: TeamCity 除了生成 .class 文件之外还生成一个 .apk 并将其放在 out/production 文件夹中

问题:我如何做到这一点?除了 Idea 的项目配置之外,是否有特定的设置告诉 TeamCity 这是一个 Android 项目?

附:随着项目编译成功,Android SDK、依赖项、JDK 均已正确配置。唯一的问题是 .apk 没有生成。

【问题讨论】:

  • Gradle 项目吗?还是Ant
  • 我不知道。不管它是什么(build.xml 或 build.gradle),我猜它都是从想法的项目配置文件中生成的。不过,我已经解决了这个问题。

标签: android intellij-idea teamcity


【解决方案1】:

如果有人遇到同样的问题: 您必须明确声明“Android 应用程序”类型的工件(项目设置 -> 工件),然后在 TeamCity 的构建步骤配置中列出其名称。

【讨论】:

  • Alex,你能提供更详细的答案吗(截图会不会问太多?;))。你究竟在哪里声明工件?您在 TeamCity 的 Build Step Config 中究竟放了什么?提前感谢您的帮助!
【解决方案2】:

要输出所有“Android 应用程序”(apk) 文件,您可以在构建配置的常规设置下的工件路径中指定 +:**/*.apk:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多