Android Studio で Build Flavors を理解できません。私は簡単なことを達成しようとしています:マイナーなコード変更で2つの署名されたAPKを構築します。「プロ」APKdrawer.xml
はres/layout/
. ドキュメントとここ StackOverflow でいくつかのことを読みましたが、私の変更で何も起こらないと思いbuild.gradle
ます。
私の現在のbuild.gradle
ファイル:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.+'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 17
}
productFlavors {
lite {
packageName = 'com.mikebdev.refuel'
}
pro {
packageName = 'com.mikebdev.refuelpro'
}
}
sourceSets{
android.sourceSets.pro {
res.srcDirs = ['src/main/res_pro']
}
}
}
新しいフォルダーを作成しました:
/src/main/res_pro/layout/drawer.xml
ここで何が間違っていますか?
編集
上記の build.gradle ファイルを更新しました。
他の不安定性のために Android Studio 全体をリセットした後、左下隅でビルド バリアント (ライト デバッグ、ライト リリース、プロ デバッグ、プロ リリース) を選択できるようになりました。
これは現在、正常に機能しているようです。
以下に回答を追加しました