Android Studio gradle风格未在Build Variants中显示

Ken*_*eth 34 android product gradle

根据我的理解,Android Studio应该在"Build Variants"面板中显示构建变体和风格的整个矩阵.

我使用以下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:+'
}
Run Code Online (Sandbox Code Playgroud)

即便如此,我只能将"Debug"和"Release"作为构建变体,而不是预期的"Debugflavor1","Debugflavor2"等.任何想法为什么会发生这种情况?我的假设是关于包含口味错误的能力吗?如果是这样,如何在Android Studio中构建一个风味?

更新,已解决:请参阅第一条评论.您需要通过"工具" - "Android" - "同步..."手动将项目与gradle文件同步

Dro*_*idT 53

您需要使用gradle更改来更新项目.在最新版本的Android Studio(目前版本为3.1.1)中,您可以通过以下方式实现此目的:

File -> Sync Project with Gradle Files
Run Code Online (Sandbox Code Playgroud)

  • 如果该选项显示为灰色怎么办?(顺便说一句,变灰是有史以来最糟糕的用户界面。使用户没有有关如何解决问题的信息) (2认同)

Ken*_*eth 47

您需要手动将项目与gradle文件同步

Tools -> Android -> Sync Project with Gradle Files

  • 这不再完全正确,菜单选项 *Sync Project with Gradle Files* 似乎已移至 *File* 菜单。 (2认同)