在我们公司,我们已经开始对我们的android项目进行模块化,并且每个项目都有多个依赖项。我们使用JFrog人工制品来托管我们的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。

最佳答案

添加以下两个依赖项:

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

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

10-07 13:54