我希望在使用 android studio 构建项目时能够运行 lint 任务,以确保遵循 lint 规则。
我尝试过使用任务依赖项,但没有成功。我的 TeamCity 构建服务器使用运行 lint 任务的构建任务,因此效果很好。然而,android studio似乎使用generateDebugSources
and compileDebugJava
当我选择了调试构建变体时,任务可以互换。
这是我在 build.gradle 中尝试过的:
assemble.dependsOn lint
如果您只想将 Android Studio 项目配置为在默认运行配置之前运行 lint 检查,而不影响 gradle 任务的配置方式,则可以按照以下步骤操作。
- 打开运行配置下拉菜单并选择编辑
- 选择您的应用程序运行配置
- 按“+”添加新步骤
- 选择“Gradle-aware Make”
- 输入“check”并选择包含您的应用程序模块名称的选项并进行检查。 (我的是
:app:check
)
- 按向上箭头移动新的
check
在现有的步骤之前Gradle-aware make
step
现在,Android Studio 将运行 lint 检查,如果发生任何 lint 错误,则构建失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)