【问题标题】:How to have compile only dependency on an AAR lib如何仅编译依赖于 AAR 库
【发布时间】:2016-11-10 19:16:12
【问题描述】:

我有一个 android SDK,我想向这个 SDK 添加新的 google auth 功能,但保持依赖 compileOnly。这样,如果我的 SDK 的用户不想要这个功能,他们就不需要添加播放服务依赖项。 我尝试在 gradle 中使用 'provided' 关键字来仅编译依赖于其他 google auth 功能库,但它不适用于 'aar' 库。

“provided”关键字仅适用于提到的“jar”文件here

【问题讨论】:

    标签: android android-gradle-plugin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-27
      • 2016-11-07
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2015-08-25
      • 2018-05-27
      • 1970-01-01
      • 2016-07-10
      相关资源
      最近更新 更多