首先是
~~classpath 'com.android.tools.build:gradle:4.2.1'~~
classpath 'com.hiya:jacoco-android:0.2'
classpath 'gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.5'
~~classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "commons-httpclient:commons-httpclient:3.1@jar"~~
classpath 'com.karumi:shot:5.11.2'
classpath "org.jacoco:org.jacoco.core:$jacoco_version"
classpath "org.jacoco:org.jacoco.report:$jacoco_version"
classpath "org.jacoco:org.jacoco.agent:$jacoco_version"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.18.1"
classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.1'
JaCoCo是什么玩意?
可以查看代码的分支执行情况,可以查看代码是否存在因为bug 而产生分支不执行的问题。
可以查看垃圾代码,清理无用代码。
提升代码质量,覆盖率的代码基本上质量不会好,可能因为设计的原因,造成代码过于松散,可以看下是否有重构的必要性。
snom:spotbugs findbug的代替 静态代码检查
karumi:shot 屏幕截图分析工具
jakewharton:butterknife 新的项目都使用viewbinding了
以上统统不要