[英]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.