Flavor主な用途Pro版、Free版など少し仕様が異なるAPKを一つのコードベースから作成する。サーバのURLなど、開発環境毎に異なる値をコードを修正することなく切り替える。}問題点1strings.xmlなどのリソースが各Flavor毎に分かれる。リソースはすべての環境でほぼ同じなので、ほとんど同じリソースが沢山出来てしまう。各環境のsourceSetを同じPathにする。サーバURLなど各環境毎に変更する値はbuildConfigFieldで定義する。}問題点2不要なBuildVariantが出来てしまう。aVersionDevelopmentReleaseなど。本番以外の環境ではDebugビルドだけでいい。versioningアプリアイコンにビルドしたブランチ名、コミットHash等を表示する。これによって、テスト対象のアプリが古かったということが少なくなる。-PiconVersioningを渡すこと。{...}注意点ImageMagickの他にGhostScriptもインストールしないと動かない。エラーメッセージが出ずビルドが止まるので原因を特定しづらいImageMagickとGhostScriptがインストール済みの環境でないとビルドが止まるようになってしまう。よって、ビルド時の引数でアイコンを書き換えるかどうかを判定している。注意点plugin側でBuildTypeがreleaseの場合はアイコンを書き換えない処理が入っている。imageMagickのコマンドが"convert"だと動かないという報告がある。9.15)では動いた。