SpotBugs is a program which uses static analysis to look for bugs in Java code. It is free software, distributed under the terms of the GNU Lesser General Public License.
SpotBugs can analyze programs compiled for any version of Java, from 1.0 to 1.9.
SpotBugs generate an HTML file, describing the issues which are present in your application and provides required solutions on what has to be improved.
SpotBugs are generated after gradlew build command is executed.
When gradlew build command is executed, different test cases are evaluated based on the logic presented by your application.
The above example shows that there is a Spotbug Error.
An HTML file Path has been generated showing the existing Spotbugs in your code.
Locate the Browser preview that is shown in the below image, present on the left side of your panel.
In the URL of your browser preview, paste the HTML file Path.
The HTML file displays the Spotbugs having different levels of priorities.
Spot bugs also provide suggestions on how can the error be solved.
Above is an example of an Unused field Spotbug.
The above Spotbug, suggests removing a field since it is never used.
For other Spotbugs, please Google them and find out what they mean.
There are some solved spotbug issues on the forum below this line, you can take a look at them as well.