如何查找库的依赖关系?

时间:2018-02-06 09:50:58

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

我想找到一个库的依赖项。例如,在我的项目中,我implement android支持库。

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之后,谷歌导入Lifecycle和其他架构组件。

  • gradle工具如何找到库的依赖关系(在本例中为支持 库)?
  • 对于开发人员,是否有任何命令来显示库的依赖关系?

1 个答案:

答案 0 :(得分:2)

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

./gradlew -q dependencies app:dependencies

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

其中'productFlavors'需要替换为production之类的产品风格。

enter image description here

enter image description here