Can an AAR include transitive dependencies? [duplicate] Can an AAR include transitive dependencies? [duplicate] android android

Can an AAR include transitive dependencies? [duplicate]


It took a little while but I found what I was looking for. It just happened to be the way I was wording my searches.

This lesser-seen answer was exactly what I was looking for:

Transitive dependencies not resolved for aar library using gradle

Note that dependencies are only associated with aar libraries if they are hosted in a maven repository, in the first place, as the pom file is not included in the aar.

Essentially, I needed to add a

transitive = true

...to the build.gradle of Bar

Example:

compile ('com.foo:FOO:1.0.0@aar'){       transitive=true}

This way it includes all of my transitive libraries.

Note, however, that this may actually cause conflicts between dependencies (especially local ones) which can be resolved using an exclude tag.