具有特定Product Flavors依赖性的android-library

时间:2013-06-14 11:54:49

标签: java android build-process gradle

我正在寻找像

这样的东西
apply plugin: 'android-library'

dependencies {
    flavor1Compile files('utility.aar')
}

一切都失败了:

  

无法在根项目'SampleProject'上为参数[文件集合]找到方法flavor1Compile()。

2 个答案:

答案 0 :(得分:8)

图书馆不支持口味。

请注意,这不适用于应用项目,因为您尚未首先定义风味。你需要做

android {
    productFlavors {
        flavor1 {}
    }
}

dependencies {
    flavor1Compile ...
}

它不适用于其他顺序,因为声明产品风味是创建其关联的依赖配置的原因。

答案 1 :(得分:-1)

flavor1Implementation files('libs/user/xxx.aar')

您可以在不同风格中使用这样的 aar 文件。