【问题标题】:How to include dependencies in android library gradle project?如何在 android 库 gradle 项目中包含依赖项?
【发布时间】:2014-04-24 01:38:44
【问题描述】:

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

compile project(':androidlibrary')

具有嵌套的额外外部依赖项:

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

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

构建此类项目的正确方法是什么?

【问题讨论】:

    标签: java android maven gradle android-library


    【解决方案1】:

    我最终使用了 Intellj IDEA 的“从 maven 下载库”功能,如 here 所述。它将库及其所有依赖项下载到本地目录。

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

    【讨论】:

      【解决方案2】:

      没有自动化的方式来将库的依赖打包到 aar 中。这与正确的依赖管理背道而驰,并可能导致问题。

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

      【讨论】:

      猜你喜欢
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      相关资源
      最近更新 更多