私が理解していることから、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」などではなく、ビルドバリアントとして「Debug」と「Release」のみを取得します。なぜこれが起こっているのですか? フレーバーを含める機能についての私の仮定は間違っていますか? もしそうなら、どうすれば Android Studio でフレーバーを構築できますか?
更新、解決済み: 最初のコメントを参照してください。"Tools" - "Android" - "sync .." を使用して、プロジェクトを gradle ファイルと手動で同期する必要があります。