我有一个配置了多种变体和口味的项目:
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。
答案 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。