繁体   English   中英

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

[英]How to change Android Studio's default build flavor?

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

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

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

有没有办法告诉 Android Studio默认为一个变体,比如说betaDebug

技术:Android Studio 3.1.4、Gradle wrapper 4.4、Android Gradle 3.1.4。

使用 Android Studio 3.5+,您可以设置默认版本:

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

使用 KTS 时,它看起来像这样:

android {
  flavorDimensions("stage", "target")
  productFlavors {
    create("develop") {
      isDefault = true
      dimension("stage")
      ...

更改您在 productFlavors 中定义它们的顺序。 IDE 总是加载它在那里找到的第一种作为默认风格。

实际上对我有用的是启用“Android Studio Preferences -> Experimental -> Only sync the active variant”。 重新打开AS或者重新同步时保持选中的构建变体,基本解决了原来的问题。

AS/AGP v4.1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM