【问题标题】:How to set transitive = true for local .aar library? [duplicate]如何为本地 .aar 库设置传递 = true? [复制]
【发布时间】:2018-03-03 09:08:14
【问题描述】:

我在我的 DemoApp 项目中使用 android cuckoo.aar 本地 android 库。

这个 cuckoo 库还通过 Gradle 依赖项使用了许多其他库,例如(retrofit、recyclerview、rx-android、rx-java)。

当我在 DemoApp 中导入这个 cuckoo 库时,我需要在我的 demoApp 中添加库中使用的所有依赖项。

有一种解决方案是在 gradle 中设置transitive = true。但这对我没有帮助。

有人可以帮助我以正确的方式实现这一目标吗?

【问题讨论】:

    标签: android android-gradle-plugin android-library android-gradle-2.0


    【解决方案1】:

    无法使用本地 aar 文件下载传递依赖项。

    此文件不包含引用链接到此库的所有依赖项的 pom.xml,因此添加 transitive = true 将无济于事。

    如果 Cuckoo 库未托管在 Maven 存储库中,恐怕您将不得不在您的 build.gradle 中手动加载它们。

    【讨论】:

    • 所以我必须在 maven 存储库上托管 cuckoo 库这只是选项? @比布
    • 这是一种选择,另一种是简单地将 Cuckoo 库中的所有依赖项添加到您的 build.gradle 文件中。
    • 是的,选择第二个选项,它解决了我的问题。感谢您的回答。 @比布
    猜你喜欢
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多