web-dev-qa-db-ja.com

Android Studio Gradleフレーバーがビルドバリアントに表示されない

私が理解していることから、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:+'
}

それでも、ビルドバリアントとして「Debug」と「Release」のみが表示され、予想される「Debugflavor1」、「Debugflavor2」などは表示されません。これが発生している理由はありますか?フレーバーを含める機能に関する私の仮定は間違っていますか?もしそうなら、どのようにしてAndroid Studioでフレーバーを構築できますか?

更新済み、解決済み:最初のコメントを参照。 "Tools"-"Android"-"sync .."を使用して、gradleファイルとプロジェクトを手動で同期する必要があります。

38
Kenneth

プロジェクトをGradleファイルと手動で同期する必要があります

Tools -> Android -> Sync Project with Gradle Files

47
Kenneth

Gradleの変更でプロジェクトを更新する必要があります。 Android Studio(現在のバージョン3.1.1)の最新バージョンでは、次のようにしてこれを実現します。

File -> Sync Project with Gradle Files
56
DroidT