gpt4 book ai didi

Android Studio 不显示所有构建变体

转载 作者:行者123 更新时间:2023-11-29 19:01:25 24 4
gpt4 key购买 nike

下面是我的 build.gradle 的 buildTypesflavors 部分:

buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-DEBUG'
}
}

flavorDimensions "default"
productFlavors {
free {
android.sourceSets.free.setRoot('src/main')
dimension "default"
}
plus {
applicationIdSuffix '.plus'
versionName '1.0'
android.sourceSets.plus.setRoot('src/plus')
dimension "default"
}
}

Android Studio 在构建变体窗口中仅显示两个构建变体(freeDebugfreeRelease)。它不显示 plusDebugplusRelease。我有另一个具有类似 build.gradle 的项目,我可以清楚地看到四个构建变体。有什么我应该看的地方吗?

最佳答案

plus 是 groovy 中的默认方法。这不是 Android Studio 或其他任何东西中的错误。您正在 DefaultGroovyMethods

中执行此函数
public static <T> Set<T> plus(Set<T> left, T right) {
return (Set)plus((Collection)left, (Object)right);
}

这是因为传递给 productFlavors 的委托(delegate)实现了 Set

参见 productFlavors definition

关于Android Studio 不显示所有构建变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48977224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com