【问题标题】:Gradle - Default build type always debugGradle - 默认构建类型始终调试
【发布时间】:2015-06-02 14:08:39
【问题描述】:

我有一个构建类型为“发布”和“调试”的 Android 应用

当我用

构建它时

./gradlew 构建

它总是使用调试构建类型。

为什么会这样以及如何选择构建版本?

【问题讨论】:

标签: android shell build gradle release


【解决方案1】:

如果您使用的是 Android Studio,您可以在名为 Build Variants 的左下选项卡中更改默认执行的构建类型。在那里您可以看到您的应用程序和构建类型。当您为您的应用程序更改它并按下执行按钮时,它会执行提供的新默认任务。但是,我真的不知道如何使用命令行更改默认设置,但您可以使用下一个模板执行您想要的:

gradle taskFlavorBuildType

例如,要构建一个调试构建类型,它是:

gradle assembleDebug

您可以找到更多信息here

【讨论】:

  • 不,我在 linux 机器上并通过控制台构建。我试过了,它似乎工作。你能告诉我为什么它比使用 ./gradlew build 构建要快得多吗?
  • 那是因为你在限制构建。如果你执行,你正在构建所有目标,而如果你做 assembleDebug,你只是在组装这个
猜你喜欢
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 2021-08-03
  • 2023-01-24
  • 2020-01-01
  • 1970-01-01
相关资源
最近更新 更多