2013-09-05 16 views
9

Czy istnieje sposób, w jaki sposób wykluczyć pliki wygenerowane przez Androida (lub ręcznie określić wykluczone foldery), z Analiza -> Sprawdź kod?Android Studio - Sprawdź kod - Wyklucz wygenerowane pliki

+0

Czy możesz powiedzieć, w jaki sposób sprawdzasz kod w studiu android (gradle android studio project). Czy są dostępne jakieś wtyczki? Czy można to zrobić za pomocą wiersza poleceń. –

+0

Możesz sprawdzić kod z menu Android Studio (Analiza> Sprawdź kod), z CLI możesz przejść z Gradle Android Lint ('gradle lint'), ale nie możesz zrobić tego samego Inspekcji kodu z CLI jak Android Studio (IntelliJ IDEA) może z GUI. –

+0

Czy jest dostępne inne narzędzie, które można obsługiwać z wiersza poleceń? –

Odpowiedz

2

Znalazłem odpowiedź

Wykluczone foldery nie będą brane pod uwagę dla Code Analysis

  • prawym przyciskiem myszy na elemencie najwyższego poziomu i przejdź do Ustawienia Otwarte Module
  • Masz listę pojedynczych modułów, wybierz właściwy moduł
  • W prawej kolumnie wybierz foldery do wykluczenia i albo prawy przycisk myszy -> wykluczyć lub przycisk wykluczyć powyżej drzewa plików
  • W lewej kolumnie usunąć wszelkie odniesienia resztki do wykluczonych katalogów z innych grup niż Wykluczone foldery

Excluding folders

+1

Czy jest jakiś sposób na zrobienie tego na build.gradle? –

+6

Nie mam tego dla Android Studio. Czy to dlatego, że mój projekt to projekt przenośny/mobilny? https://www.dropbox.com/s/zezxtycckls0mel/Screenshot%202014-10-30%2018.04.37.png?dl=0 – Kamilski81

+1

też go nie ma, stara odpowiedź – Frank

2

Użyj niestandardowy zakres. Po kliknięciu przycisku Analiza> Sprawdź kod, w oknie dialogowym Określ zakres inspekcji kliknij "..." po "Zakres niestandardowy". Zdefiniuj nowy zakres. Rekursywnie obejmują Android, app i cokolwiek innego jest ważne. Następnie rekurencyjnie wyklucz foldery, których nie chcesz.

Chciałbym umieścić wygenerowany kod w folderze build i wykluczyć go. (Aby uzyskać kod w folderze build być zawarte w budowie, umieścić go w app.gradle w android/sourceSets/main/java.srcDirs.)

+0

Chciałem tylko powiedzieć, że to działa, mając na uwadze, że przyjęta odpowiedź jest nieaktualna. – zoltish

+0

Po prostu chciałem powiedzieć, że obecnie jest to zalecane przez blog programistów Androida. –

2

Można to zrobić za pomocą Gradle IDEA plugin:

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

Spójrz na this odpowiedź:

zasadniczo wystarczy utworzyć niestandardowy zakres z następującym wzorem: !file:*intermediates*/&&!file:*generated*/&&!lib:*..*

nadzieję, że to pomaga.

Powiązane problemy