APP生产线构建——ErrorProne实施
简介
Error Prone是一款开源的、用于帮助开发者在编译期间查找代码缺陷的代码检查工具,适用于Java及Android开发,该工具:
- hook正常的build过程,开发者无需考虑其它
- 错误产生时及时告知
- 提供修复建议,并允许基于这些修复建议制定相应模型
工作示例:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new RuntimeException(); }
错误: [DeadException] Exception created but not thrown new RuntimeException(); ^ (see http://errorprone.info/bugpattern/DeadException) Did you mean 'throw new RuntimeException();'? 1 个错误
安装与配置
ErrorProne在Maven、Ant等的相关配置可参看(链接 http://errorprone.info/docs/installation),这里只关心如何在Android Studio中配置ErrorProne插件,如下&#