Android勉強会 flavor
Androidの勉強会をしたのでメモ
環境ごとにファイルを書き換える必要がある場合flavorという機能を利用する
flavorを利用すると、src以下にflavorと同名のディレクトリを作成することによって、ファイルをリプレイスしてくれる

プロジェクトを作成したときにデフォルトで作られるbuildTypesもflavorの一つ
buildTypesにはデフォルトでdebug, releaseが用意されている(debugは省略される)
build.gradle
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
develop {
applicationId = "12345"
}
staging {
applicationId = "23456"
}
production {
applicationId = "34567"
}
}このflavorの掛け合わせでアプリの挙動が変わる

以前に書いた記事で、GoogleMapのキーがうまく取れなかったのもこのflavorが原因だと思われる