Android风味特定的依赖关系树

时间:2019-12-10 15:32:46

标签: android android-studio gradle dependency-tree

我的Android应用具有多种风格:生产登台审查等,以及发布 Debug 构建类型。当我运行./gradlew app:dependencies时,它自然会返回每种口味/构建类型的依赖关系树:

  • productionRelease
  • productionDebug
  • stagingRelease
  • stagingDebug

这将导致具有超过32000行的依赖关系树,这使其难以评估。我正在寻找的是一个依赖命令,可以在其中指定风味和构建类型,以避免产生可怕的依赖树报告,例如:

./gradlew app:stagingDebugDependencies

任何帮助,提示和/或提示都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以通过运行以下命令获取特定风味的依赖树并构建类型组合:

./gradlew app:dependencies --configuration <flavorAndBuildType><classpath>

Classpath可以是RuntimeClasspath或CompileClasspath,具体取决于您是否对编译时或运行时依赖项感兴趣。

获取应用程序付费版本的运行时依赖关系树,运行生产服务器并进行调试的示例如下:

./gradlew app:dependencies --configuration paidProdDebugRuntimeClasspath