如何更改Android Studio的默认构建风格?

时间:2018-08-29 07:45:57

标签: android android-studio android-gradle build.gradle android-studio-3.0

我有一个配置了多种变体和口味的项目:

buildTypes {
    debug {
    }
    release {
    }
}
flavorDimensions "default"
productFlavors {
    mock {
    }
    alpha {
    }
    beta {
    }
    prod {
    }
}

每当我从另一个项目打开项目(因此启动Android Studio)时,默认情况下都会选择mockDebug变体。通常,我最终会首先构建此版本,然后意识到我使用了错误的版本。

是否有一种方法可以告诉Android Studio将默认值设置为一个变体,例如betaDebug

技术人员:Android Studio 3.1.4,Gradle包装器4.4,Android Gradle 3.1.4。

3 个答案:

答案 0 :(得分:14)

使用Android Studio 3.5+,您可以设置默认选项:

android {
  flavorDimensions "stage", "target"
  productFlavors {
    develop {
      getIsDefault().set(true) // that does the magic
      dimension "stage"
      ...

答案 1 :(得分:2)

更改在productFlavors中定义它们的顺序。 IDE始终将在该位置找到的第一个样式加载为默认样式。

答案 2 :(得分:0)

实际上对我有用的是启用“ Android Studio首选项->实验->仅同步活动版本”。重新打开AS或重新同步时,它会保留所选的构建变体,从而基本上解决了原始问题。

AS / AGP v4.1。