私が理解していることから、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ファイルとプロジェクトを手動で同期する必要があります。
プロジェクトをGradleファイルと手動で同期する必要があります
Tools -> Android -> Sync Project with Gradle Files
Gradleの変更でプロジェクトを更新する必要があります。 Android Studio(現在のバージョン3.1.1)の最新バージョンでは、次のようにしてこれを実現します。
File -> Sync Project with Gradle Files