Android Studio: Änderung des Inspektionsprofils für ein bestimmtes Modul im Projekt

8

Ich habe mehrere Module im Android Studio-Projekt und möchte die Inspektionseinstellungen für eines dieser Module ändern. Genauer gesagt möchte ich alle Android-bezogenen Inspektionen in einem Modul abschalten, lasse aber alle allgemeinen Java-Inspektionen bestehen.

Ich brauche das, weil ich ein nicht Android-spezifisches Java-Bibliotheksmodul habe und dieses Modul java.util.Properties verwendet, und seine load -Methode wurde in der Android-API-Ebene 9 implementiert. Da diese Bibliothek kein andoides Zeug ist, habe ich Android API-Ebene überhaupt nicht angegeben, und Studio warnt mich davor.

Es bietet das Hinzufügen von Android-Annotationen, um diese Inspektion zu ignorieren, aber die Android-Abhängigkeit hinzuzufügen, um die Android-Warnung auszuschalten, scheint schlecht zu sein.

Ich kann die Einstellungen bearbeiten, um diese Warnung auszuschalten, aber ich möchte die Warnungen auf API-Ebene nicht im gesamten Projekt aktivieren. Wie ich festgestellt habe, können Sie in den Einstellungen die Prüfeinstellung entweder global oder für das gesamte Projekt und nicht für ein bestimmtes Modul festlegen.

Gibt es eine Möglichkeit, Inspektionseinstellungen für ein Modul zu ändern oder etwas herumzuhacken?

Ich verwende Android Studio 1.3.2.

    
Lapshin Dmitry 24.11.2015, 10:46
quelle

2 Antworten

2

Das Studio sollte automatisch verstehen, dass das Java-Modul nichts mit Android hat, und Android-Inspektionen gestoppt (aber sie wurden nicht deaktiviert): Ich ging etwas in den Code, baute es mehrere Male neu, und als ich zur Warnung zurückkehrte Linie, es war sauber.

Also, ich weiß eigentlich nicht was los ist, aber ich habe ein paar Empfehlungen, das sollte helfen:

  1. Synchronisieren Sie Ihr Gradle-Projekt, es wird versuchen, das Projekt neu zu erstellen. Einige Abhängigkeiten und Einstellungen werden erst aufgelöst, wenn Gradle etwas internes tut.
  2. Wenn Gradle fehlschlägt, kann es Fehler im Code geben, die Interspektionen ruinieren. Versuche sie zu lösen.
  3. Wenn Ihr Projektverlauf in VCS gespeichert ist, versuchen Sie, die letzte freie Version zu überprüfen und das Projekt erneut zu synchronisieren.
  4. Überprüfen Sie die Änderungen in .iml -Dateien manuell. Aus irgendeinem Grund macht Studio dort manchmal seltsame Änderungen, und wenn ich einige von ihnen zurückstelle, funktioniert Studio besser.
Lapshin Dmitry 04.12.2015, 13:21
quelle
-1

Tatsächlich können Sie bestimmte Prüfungen deaktivieren, die von Android Studio durchgeführt werden. Dies muss jedoch für alle Projekte in Android Studio gelten und nicht für alle Module, die Sie gerade entwickeln.

Um Android-Inspektionen in Ihren Projekten zu deaktivieren, folgen Sie diesen Schritten:

  1. Klicken Sie auf das Menü Datei und wählen Sie Einstellungen
  2. Erweitern Sie den Editor-Wurzelknoten und wählen Sie Inspektionen

Dort finden Sie alle Inspektionen, die Android Studio beim Erstellen eines Projekts prüft (Bild unten). Sie können den Android-Knoten erweitern und prüfen, was Sie aus Ihren Prüfungen entfernen möchten.

Hoffe das hilft:)

    
dev.mi 27.11.2015 14:55
quelle