如何在gradle中添加Android归档的传递依赖项

时间:2017-02-20 23:06:06

标签: android gradle android-gradle transitive-dependency

在我们公司,我们已经开始模块化我们的android项目,每个项目都有几个依赖项。我们使用JFrog artifactory来托管我们的aar文件。这是代码:

图书馆A:

compile "com.google.firebase:firebase-crash:$googlePlayServices"
compile "com.google.firebase:firebase-core:$googlePlayServices"
compile "com.squareup.retrofit2:retrofit:$retrofit"

以下不起作用。我也尝试删除“@aar”但仍然没有。 主要项目:

compile ('com.sample.librarya:librarya:0.0.1@aar'){
    transitive = true
}

因此我必须再次向主应用添加改进依赖项。

我做了很多研究,并阅读了很多SO问题,但没有一个问题可以帮助我。我还在其pom.xml文件中列出了LibraryA的所有依赖项。

1 个答案:

答案 0 :(得分:2)

添加以下两个依赖项:

compile ('com.sample.librarya:librarya:0.0.1@pom')
compile ('com.sample.librarya:librarya:0.0.1@aar')

第一个将下载pom并在classpath上添加它的所有传递依赖项。第二个将下载aar。