可以使用以下代码来强制为该模块生成使用情况报告:
在该模块的build.gradle文件中添加以下代码:
android.applicationVariants.all { variant -> if (variant.name == "debug") { def usageReportTask = tasks.create(name: "analyze" + variant.name.capitalize() + "Usage", type: org.gradle.api.tasks.diagnostics.DependencyReportTask) { group = "Reporting" description = "Generates a report of the used and unused dependencies" configuration = variant.runtimeConfiguration outputLocation = new File(buildDir, "reports/dependency-usage/" + variant.name) } tasks.findByName("assemble" + variant.name.capitalize()).finalizedBy(usageReportTask) } }
此代码将创建一个名为“analyzeDebugUsage”的任务,它将在debug版本构建时生成使用情况报告。可以在Gradle工具窗口中查看该任务。
完成后,可以在项目的构建目录(默认为$PROJECT_DIR/build/reports/dependency-usage/debug)中找到使用情况报告。