android - Android Flavor 特定依赖树
问题描述
我的 Android 应用程序有多种风格:Production、Staging、Review等,以及Release和Debug构建类型。当我运行./gradlew app:dependencies
它时,它自然会返回具有每种风味/构建类型的依赖树:
- 生产发布
- 生产调试
- 分期发布
- 分期调试
- 等等
这会导致依赖关系树超过 32000 行,因此评估起来有点困难。我正在寻找的是一个依赖命令,我可以在其中指定风格和构建类型以避免出现可怕的依赖树报告,例如:
./gradlew app:stagingDebugDependencies
非常感谢任何帮助、提示和/或提示。
解决方案
您可以通过运行以下命令获取特定风味和构建类型组合的依赖树:
./gradlew app:dependencies --configuration <flavorAndBuildType><classpath>
Classpath 可以是 RuntimeClasspath 或 CompileClasspath,具体取决于您是否对编译时或运行时依赖项感兴趣。
获取应用程序付费版本的运行时依赖树、访问生产服务器并构建它以进行调试的示例如下:
./gradlew app:dependencies --configuration paidProdDebugRuntimeClasspath
推荐阅读
- kubernetes - 如果已经存在,如何告诉 helm 不要创建/更改资源?
- android - 当用户尝试扫描 NFC 标签时,Android 10 显示 NFC 读取错误 toast
- javascript - 组件仅在第二次刷新时加载
- angular - 当从 mat-select 下拉列表中引发事件时,如何获取行中其他列的值?
- c++ - nirq:标志不匹配 irq 80. 00002083 (ledtrig-gpio) 与 00000083 (USER)
- python - 如何在 Python 中简单地导入文件夹?
- python - 使用熊猫的特定数据字段中的额外逗号
- excel - 如何指定顺序 Dir() 查看 vba 中的文件
- php - AJAX - 表单后刷新页面
- c# - GroupBy 来识别具有不同分数的项目以及它们被分配不同分数的次数