如何在Android库gradle项目中包含依赖关系?

我正在使用Android Studio构build一个使用Gradle的Android库项目。 它有一些本地依赖:

compile project(':androidlibrary')

嵌套,附加的外部依赖:

compile group: 'com.google.guava', name: 'guava', version: '14.0.1'

我设法构build了aar文件,但没有包含外部或本地依赖项。 我期望在发布到maven的时候在POM文件中提到外部依赖关系,但是本地的依赖关系呢?

什么是build立这样的项目的正确方法?

Solutions Collecting From Web of "如何在Android库gradle项目中包含依赖关系?"

如下所述,我最终使用了Intellj IDEA的 “maven下载库”function。 它将库和它的所有依赖关系下载到本地目录。

只是一个友好的警告:包括依赖被认为是一个非常糟糕的做法应该避免。 这可能会导致冲突。

没有自动化的方法来打包aar中库的依赖关系。 这违反了适当的依赖pipe理,并可能导致问题。

如果你真的想这样做,你必须手动收集依赖关系(使用build.gradle中的代码)并手动打包文件。