检测NullPointerExceptions
Uber开源NullAway,对于Android开发者来说,可以解决部分空指针问题。
对于我来说,既可以提升工作效率而且可以在查找NPE的同时,检查自己low代码...
嗯 学习至上
NullAwayGitHub地址:
https://github.com/uber/NullAway
NullAway在AS使用如下:
需要在项目的根build.gradle 设置仓库maven和dependencies-->classpath
在module-->build.gradle中设置:
compilerArgs设置为ERROR,Rebuild,AS会显示错误:
compilerArgs设置为WARN,Rebuild,AS会显示警告:
开发者可以在AS中的Messages中获取相应信息,并在Uber网站获取修改提示
具体详情可以参照NullAway WIKI:
https://github.com/uber/NullAway/wiki
领取专属 10元无门槛券
私享最新 技术干货