【问题标题】:How to find dependencies of library?如何找到库的依赖项?
【发布时间】:2018-02-06 09:50:57
【问题描述】:

我想找到一个库的依赖项。比如我的项目中,我implementandroid支持库。

implementation 'com.android.support:appcompat-v7:26.1.0'

当我执行./gradlew :app:androidDependencies时,

  • android.arch.lifecycle:runtime:1.0.0@aar
  • android.arch.lifecycle:common:1.0.0@jar
  • android.arch.core:common:1.0.0@jar

如你所见,2017 年 Google IO 之后,google 导入Lifecycle 等架构组件。

  • gradle工具如何找到库的依赖项(在这种情况下,支持 图书馆)?
  • 对于开发者,是否有任何命令可以显示库的依赖关系?

【问题讨论】:

  • 只使用 ./gradlew :app:androidDependencies,或者读取库相关的pom文件
  • @GabrieleMariotti 如你所见,` ./gradlew :app:androidDependencies ` 对我不起作用。

标签: android gradle android-gradle-plugin android-architecture-components


【解决方案1】:

检查this answer的第5点,并使用此命令或Android Studio 3.1中新的Build标签:

./gradlew -q dependencies app:dependencies

./gradlew -q dependencies app:dependencies --configuration 'productFlavors'DebugCompileClasspath

其中'productFlavors' 需要替换为您的一种产品风格,例如production

【讨论】:

  • 找不到名为“variantDebugCompileClasspath”的配置。
  • 它是一个变体,是风味和 buildType 的组合,例如 productionReleaseCompileClassPath
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-24
  • 1970-01-01
相关资源
最近更新 更多