2013-09-05 11 views
9

Gibt es eine Möglichkeit, wie android generierte Dateien auszuschließen sind (oder manuell ausgeschlossene Ordner angeben), von Analysieren -> Code überprüfen?Android Studio - Code überprüfen - generierte Dateien ausschließen

+0

Können Sie bitte sagen, wie prüfen Sie Code in Android Studio (Gradle Android Studio-Projekt). Sind Plugins verfügbar? Kann es mit der Kommandozeile gemacht werden. –

+0

Sie können Code aus dem Android Studio-Menü prüfen (Analysieren> Code prüfen), von CLI aus können Sie mit Gradle Android Lint ('gradle lint') arbeiten, aber Sie können nicht die gleiche Codeüberprüfung wie Android Studio (IntelliJ IDEA) durchführen von der GUI. –

+0

Gibt es ein anderes Tool, das über die Befehlszeile bedient werden kann? –

Antwort

2

Ich habe Antwort gefunden

Ausgeschlossen Ordner werden nicht in Rechnung für Code-Analyse entnommen werden

  • Rechtsklick auf Top-Level-Element und gehen Sie zu öffnen Moduleinstellungen
  • Dort haben Sie einzelne Module aufgelistet, wählen Sie das richtige Modul
  • In der rechten Spalte wählen Sie die Ordner ausgeschlossen werden und entweder Rechtsklick -> ausschließen oder Taste oberhalb dem Baum Datei ausschließen
  • In der linken Spalte alle übrig gebliebenen Referenzen entfernen, um ausgeschlossene Verzeichnisse von anderen Gruppen als Ausgeschlossene Ordner

Excluding folders

+1

Gibt es eine Möglichkeit, dies auf build.gradle zu tun? –

+6

Ich habe keine davon für Android Studio. Liegt es daran, dass mein Projekt ein tragbares/mobiles Projekt ist? https://www.dropbox.com/s/zezxtycckls0mel/Screenshot%202014-10-30%2018.04.37.png?dl=0 – Kamilski81

+1

habe es auch nicht, alte Antwort – Frank

2

Verwenden Sie ein benutzerdefinierter Bereich Klicken Sie nach dem Klicken auf "Analysieren"> "Code prüfen" im Dialogfeld "Prüfumfang festlegen" nach "Benutzerdefinierter Bereich" auf "...". Definieren Sie einen neuen Bereich. Fügen Sie rekursiv Android, app und was sonst noch wichtig ist. Schließen Sie dann Ordner, die Sie nicht möchten, rekursiv aus.

Ich möchte meinen generierten Code in den Ordner build legen und ihn ausschließen. (Um Code in der build Ordner zu erhalten im Build enthalten sind, sind es in app.gradle in android/sourceSets/main/java.srcDirs.)

+0

wollte nur sagen, dass das funktioniert, in der Erwägung, dass die angenommene Antwort veraltet ist. – zoltish

+0

Ich wollte gerade sagen, dass dies derzeit von Android-Entwickler Blog empfohlen wird. –

2

Sie können es mit der Gradle IDEA plugin:

apply plugin: 'idea' 
idea { 
    module { 
     excludeDirs = [file("unwanted-directory-name")] 
    } 
} 
1

Werfen Sie einen Blick auf this Antwort:

Sie legen im Grunde nur einen benutzerdefinierten Bereich mit dem folgenden Muster: !file:*intermediates*/&&!file:*generated*/&&!lib:*..*

Hoffnung, das hilft.

Verwandte Themen