我真的很想念Android Studio中的eclipse @NonNullByDefault。有没有办法得到这个或类似的东西?我只看到一个使用javax的@TypeQualifierDefault,但这似乎在android项目中没有。
答案 0 :(得分:3)
我还没有找到@NonNullByDefault功能。但是你至少可以让检查员处理所有未注释的成员。参数就好像它们被注释为@Nullable一样。这将至少有助于获得100%的零分析覆盖率。基本上是@NullByDefault。
答案 1 :(得分:0)
我编写了一个gradle脚本来处理Android Studio的项目范围 @NonNullByDefault 注释。
遍历所有子包以检查是否在每个子包中生成 package-info.java 文件。
脚本在每个assembleDebug任务之前运行,以便您可以对项目中的所有Java类强制@ParametersAreNonnullByDefault注释。