如何只编译AAR lib的依赖项

时间:2016-11-10 19:16:13

标签: android android-gradle

我有一个Android SDK,我想在此SDK中添加新的google身份验证功能,但保留依赖项compileOnly。这样,如果他们不想要这个功能,我的SDK的用户就不需要添加播放服务依赖项。 我尝试在gradle中使用'provided'关键字对其他google auth功能库具有仅编译依赖关系,但它对'aar'libs不起作用。

'provided'关键字仅适用于提及here

的'jar'文件

1 个答案:

答案 0 :(得分:0)

您可以指示用户排除不需要的可选依赖项。他们可以像这样声明对你的库的依赖:

compile('com.example:foo:1.0') {
    exclude group: 'com.google', module: 'bar'
}