Android studio gradle 风格未显示在构建变体中

问题描述 投票:0回答:4

据我了解,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文件同步

android gradle product
4个回答
72
投票

您需要使用 gradle 更改来更新您的项目。 在最新版本的 Android Studio(当前版本 3.1.1)中,您可以通过以下方式完成此操作:

File -> Sync Project with Gradle Files

49
投票

您需要通过

手动同步项目与 gradle 文件

Tools -> Android -> Sync Project with Gradle Files


0
投票

如果它可能对某人有帮助:这之前发生在我身上,将项目与 gradle 文件同步不起作用,而且我找不到任何其他方法来选择我想要构建的风格。

我退出Android Studio并再次启动它,

Build Variants
面板再次出现。一切都恢复正常了。


0
投票

至少在Studio 2024.1.1中,让味道消失的情况更多了。

例如,将风味命名为“plus”会导致该风味在“构建变体”对话框中不可见。 如果相同的口味被命名为“PLUS”,瞧,它会重新出现。

© www.soinside.com 2019 - 2024. All rights reserved.