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が原因だと思われる