据我了解,Android Studio 应该在“构建变体”面板中显示构建变体和风格的整个矩阵。
我创建了一个空项目,其中包含以下 build.gradle。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "18.1.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
productFlavors {
productFlavors {
flavor1 {
packageName "com.example.flavor1"
versionCode 20
}
flavor2 {
packageName "com.example.flavor2"
minSdkVersion 14
}
} }
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
即便如此,我只得到“调试”和“发布”作为构建变体,而不是预期的“Debugflavor1”、“Debugflavor2”等。有什么想法为什么会发生这种情况吗?我关于包含口味的能力的假设是错误的吗?如果是这样,如何在 Android Studio 中构建一种风格?
更新,已解决:请参阅第一条评论。您需要通过“工具”-“Android”-“同步..”手动将项目与gradle文件同步
您需要使用 gradle 更改来更新您的项目。 在最新版本的 Android Studio(当前版本 3.1.1)中,您可以通过以下方式完成此操作:
File -> Sync Project with Gradle Files
您需要通过
手动同步项目与 gradle 文件Tools -> Android -> Sync Project with Gradle Files
如果它可能对某人有帮助:这之前发生在我身上,将项目与 gradle 文件同步不起作用,而且我找不到任何其他方法来选择我想要构建的风格。
我退出Android Studio并再次启动它,
Build Variants
面板再次出现。一切都恢复正常了。
至少在Studio 2024.1.1中,让味道消失的情况更多了。
例如,将风味命名为“plus”会导致该风味在“构建变体”对话框中不可见。 如果相同的口味被命名为“PLUS”,瞧,它会重新出现。