相关疑难解决方法(0)

我们如何配置Android Studio以在每个构建上运行其Lint?

曾几何时,特别是在Eclipse-land中,Lint会在每次构建时运行,因此如果你没有Lint检查,你会立即发现.使用Android Studio(在1.3上测试),Lint默认情况下不会在构建上运行.新人可能会犯下Lint会检查的错误,但由于Lint实际上没有运行,新人并没有发现它们.

(IOW,如果Lint测试没有在森林中运行,那么真的有Lint测试吗?)

这篇博客文章的评论显示了如何将Lint作为构建的一部分运行:

  • 编辑项目配置
  • 在配置的"常规"选项卡中,向下滚动并折叠打开"启动前"面板
  • 在该面板中,为lint为您的模块命名的"运行Gradle任务"添加一个步骤

但是,这会运行命令行Lint,从而将报告以XML和HTML格式写入硬盘驱动器.这样可行,但让Android Studio运行其in-IDE Lint检查会更清晰,因此结果显示在IDE面板中.

有没有办法设置项目构建来执行in-IDE Lint检查?

奖励积分如果可以设置为运行Lint,而不是分析>检查代码完成的分析.虽然完整的分析偶尔会有用,但Lint足够慢,更不用说Android Studio执行的其他可疑的分析(例如,拼写检查).

虽然设置它对于所有项目来说都不是一个好的计划(Lint扫描速度很慢),但对于Android新手来说,这可能是一个合适的举措.

android android-lint android-studio

68
推荐指数
3
解决办法
2万
查看次数

在不赞成使用的情况下强制gradle构建失败

我正在使用Android Studio 1.5.1。如果使用不推荐使用的API,我会收到构建失败的消息。目前,我在设置中更改了错误级别,但是构建仅向我发出警告。我试图放入gradle文件:

lintOptions {
    abortOnError true
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我可以在gradle文件或任何选项中使用任何代码吗?

android gradle android-studio

5
推荐指数
1
解决办法
866
查看次数

标签 统计

android ×2

android-studio ×2

android-lint ×1

gradle ×1