Android Gradle 3.0.0 - 为特定风格添加库依赖

Android Gradle 3.0.0 - add library dependency for specific flavors

我的应用程序包括一个库和 3 种风格的调试、发布和自定义。
我不希望我的应用包含 'custom' 风格的库 在 gradle 3.0 之前,我使用:

releaseCompile project(path: ':myLib', configuration: "release")  
debugCompile project(path: ':..:myLib', configuration: "debug")  
// 'custom' ignored  

根据 google migrate to android plugin for 3.0,我需要将实现关键字与 matchingFallbacks 一起用于 'custom' 风格。

我不想使用 'matchingFallbacks',因为我不希望我的应用程序包含 'custom' 风格的库。

知道如何只在调试和发布时编译库吗?

编辑

也许可以添加 'if' 语句,即:

if(flavor != custom){ 
    implementation project 'myLib' 
}

我想你可以通过使用这样的东西来实现它:

dependencies {
   // use only mylib for debug and release
   releaseImplementation project(path: ':mylib')
   debugImplementation project(path: ':mylib')

   // this will be used by all the flavor
   implementation "com.android.support:appcompat-v7:27.0.2'
}