我不使用
Android Studio,但是我使用build.gradle从命令行构建了所有内容.我生成一个像这样的Lint报告:
./gradlew lint
这正确地生成了一个Lint报告,但它也说明了这一点:
Note: MyActivity.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.
这让我想知道我怎么能这样做?我尝试过以下方法:
./gradlew lint -Xlint:deprecation
但它不起作用.它说:
Problem configuring task :app:lint from command line. Unknown command-line option '-X'.
那么如何通过gradle传递-Xlint:弃用到Lint?
解决方法
要回答我自己的问题,将其添加到build.gradle就可以了:
allprojects { ... gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation" } } }