我正在尝试升级到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()。
我知道如何为特定的味道/维度添加库吗?