Ich versuche, das FindBugs-Plugin für Gradle mit einem Android-Build zu verwenden.
Die Datei build.gradle
Aber wenn ich die check
Aufgabe ausführe sagt es
Wie konfiguriere ich Klassen für die FindBugs-Analyse?
Dies ist momentan nicht möglich, da Findbugs normale Java SourceSets von Gradle erwarten, aber das Android-Plugin verwendet benutzerdefinierte.
Es ist sowohl in Gradle als auch im Android-Plugin geplant, die standardmäßigen SourceSets zu verwenden, die FindBugs aktivieren.
Sie verfolgen dieses Problem hier: Ссылка
In neueren Versionen von Android Studio könnte dieses Problem auf die Tatsache zurückzuführen sein, dass sich der Speicherort des Verzeichnisses classes
geändert hat.
Der neue Ort (ab 0.8.2) ist:
%Vor%zum Beispiel
%Vor% %Vor%Ich konnte das Problem lösen
durch Hinzufügen von Fehler als separate Aufgabe
%Vor%Diese Aufgabe kann mit
ausgeführt werden %Vor%Wenn Sie das android-test plugin benutzen, müssen Sie die findbugsTestDebug Aufgabe ausschließen, wenn Sie sie erstellen.
%Vor%Ich muss den Standard SourceSet für Findbugs angeben. Anfangs war es nicht da, also bekam ich den Fehler.
%Vor%