2015-11-24 4 views
8

Ich habe mehrere Module im Android Studio-Projekt, und ich möchte Inspektionseinstellungen für eines dieser Module ändern. Genauer gesagt möchte ich alle Android-bezogenen Inspektionen in einem Modul ausschalten, aber alle allgemeinen Java-Inspektionen bestehen lassen.Android Studio: Änderung des Inspektionsprofils für ein bestimmtes Modul im Projekt

Ich brauche das, weil ich eine nicht Android-spezifische Java-Bibliothek-Modul haben, und das Modul verwendet java.util.Properties, und es ist load Methode in Android API-Ebene implementiert wurde 9. Da die Bibliothek nicht Andoid Sachen ist, habe ich nicht Android angegeben API-Level überhaupt, und Studio warnt mich davor.

Es bietet das Hinzufügen von Android-Annotation, um diese Inspektion zu ignorieren, aber das Hinzufügen von Android-Abhängigkeit zum Deaktivieren der Android-Warnung scheint schlecht.

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

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

Ich benutze Android Studio 1.3.2.

Antwort

2

Das Studio sollte automatisch verstehen, dass die Java-Modul nichts mit Android hat und gestoppt Android Inspektionen (aber sie waren nicht deaktiviert, obwohl): Ich ging etwas reparieren im Code, baute es mehrmals neu auf, und als ich zur Warnzeile zurückkehrte, war es sauber.

Also, ich weiß nicht wirklich, was los ist, aber ich habe einige recomendations, die helfen sollen:

  1. Sync Ihre Gradle Projekt, wird es versuchen, das Projekt neu zu erstellen. Einige Abhängigkeiten und Einstellungen werden erst aufgelöst, nachdem Gradle etwas internes getan hat.
  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ückbringe, funktioniert Studio besser.
-1

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

android Inspektionen an Ihren Projekten zu deaktivieren gehen Sie folgendermaßen vor:

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

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

Inspection Window in Android Studio

this helps :)

+2

Ich wusste so. Die Frage ist, wie man sich für * Modul * ausschaltet. –

+0

Ich weiß nicht, ob es einen Weg gibt, wie man es pro Modul abschalten kann –

+0

Nun offensichtlich gibt es nicht. – Meo

Verwandte Themen