Есть ли способ скомпилировать зависимости несколькими способами в Android Studio (build.gradle)?
У меня есть 2 группы вкуса, и в каждом 2 вариантах. Из 4 возможных комбинаций я хотел бы быть в состоянии зависеть от lib, только если я буду как последним, так и свободным. lastCompile или freeCompile работает, но lastFreeCompile этого не делает. это важная часть моего build.gradle:
android {
    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
        versionCode 15
        versionName "1.9." + versionCode
    }
    flavorGroups 'sdk', 'cost'
    productFlavors {
        latest {
            flavorGroup 'sdk'
            minSdkVersion 8
        }
        sdk7 {
            flavorGroup 'sdk'
            minSdkVersion 7
            versionName android.defaultConfig.versionName + ".sdk7"
        }
        free {
            flavorGroup 'cost'
        }
        pro {
            flavorGroup 'cost'
        }
    }
}
dependencies {
    // this works:
    freeCompile files('libs/StartAppInApp-2.2.1.jar')
    // and I would like something like this:
    latestFreeCompile 'com.google.android.gms:play-services:4.1.32' // minSdkVersion:8
}
Если бы я использовал:
latestCompile 'com.google.android.gms:play-services:4.1.32'
то он также будет включен в lastPro (не нужен) и если я буду использовать:
freeCompile 'com.google.android.gms:play-services:4.1.32'
то он также будет включен в sdk7Free (хотя ему нужен SDK 8)