FindBugs Android Gradle Keine Klassen konfiguriert Fehler

7

Ich versuche, das FindBugs-Plugin für Gradle mit einem Android-Build zu verwenden.

Die Datei build.gradle

%Vor%

Aber wenn ich die check Aufgabe ausführe sagt es

%Vor%

Wie konfiguriere ich Klassen für die FindBugs-Analyse?

    
Milina Udara 11.12.2013, 08:58
quelle

5 Antworten

12

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: Ссылка

    
Xavier Ducrohet 12.12.2013, 00:25
quelle
4

Das ist definitiv möglich. Zumindest jetzt. Die Antwort ist unten auf Ссылка zu sehen.

%Vor%

Der wichtige Teil hier ist dependsOn: assembleDebug . Ohne dies erhalten Sie eine Fehlermeldung Keine Klassen für FindBugs Analyse konfiguriert.

Siehe Ссылка für die Ausschlussdatei.

    
Markymark 26.07.2015 00:29
quelle
3

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%     
Patrick Henderson 22.08.2014 02:26
quelle
2

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%     
Milina Udara 13.12.2013 03:56
quelle
0

Ich muss den Standard SourceSet für Findbugs angeben. Anfangs war es nicht da, also bekam ich den Fehler.

%Vor%     
Summved Jain 07.03.2017 15:30
quelle

Tags und Links