如何在android build gradle文件中包含特定flavor + variant组合的jar文件

时间:2018-04-18 18:34:14

标签: android android-gradle

我正在尝试升级到gradle 4.4和com.android.tools.build:gradle:3.1.1

当我尝试将 jar文件包含在特定的flavor + dimension 组合中时,我收到错误,但我无法弄清楚如何解决它。

任何帮助将不胜感激!这在升级之前有效。

我有build.gradle设置这些风格:

flavorDimensions "subscription", "store"

productFlavors {
    mso {
        dimension "subscription"

    }

    ott {
        dimension "subscription"
    }

    androidTV {
        dimension "store"
    }

    amazon {
        dimension "store"
    }

}

这些任务对我有用:

amazonImplementation fileTree(dir: 'src/amazon/libs', include: ['*.jar'])
androidTVImplementation fileTree(dir: 'src/androidTV/libs', include: ['*.jar'])

但是当我尝试为类似的风格+维度组合包含库时

  ottAmazonImplementation fileTree(dir: 'src/ottAmazon/libs', include: ['*.jar'])

我收到此错误:

  

无法在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找到参数[directory' src / ottAmazon / libs']的方法ottAmazonImplementation()。

我知道如何为特定的味道/维度添加库吗?

0 个答案:

没有答案