2015/06/26

productFlavors で Dependencies を切り替える

ProductFlavors を使って Free version と Pro version を作り分ける際、Dependencies をproductFlavor 毎に切り替えることが出来ます。

Dependencies を productFlavor 毎に切り替える

build.gradle の dependencies で xxxCompile のように指定します。(xxx の部分は productFlavor name)
例えば、広告用ライブラリは free version のみ、LVL は pro version のみで使用する場合、以下のようになります。

app/build.gradle
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.2.0'
    freeCompile 'com.google.android.gms:play-services-ads:7.5.0'
    proCompile project(':LVL')
}

0 件のコメント: