如何编写Gradle Lint检查任务?我可以从命令行运行任务并获取lint日志(不是来自Android Studio)吗?
例如:在Eclipse中,命令可能如下所示:
lint --check UnusedResources ~/myproject_path > lint_log.log
然后我可以在lint_log.log
中找到日志信息。当我使用gradle时,它怎么能工作?
答案 0 :(得分:0)
lint
命令只执行Android的Lint CLI(这是Android SDK附带的一种独立工具)。
但Android Gradle插件(您在项目的build.gradle中使用apply plugin: 'com.android.application'
申请的插件)会自动添加某些lint任务。
因此无需编写自己的任务。您可以使用lintOptions配置许多Lint相关选项。请参阅http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Lint-support。
要查看所有可用的lint任务,只需调用:
./gradlew -q tasks | grep lint
您将看到每个构建变体都有一个专用任务。
- > lint将检查所有变种 - >其他任务最常见的是lintDebug或lintRelease