Fehler beim Erstellen mit Gradle in der Befehlszeile mit einem Android Studio-Projekt: Xlint-Fehler

Lesezeit: 1 Minute

Benutzer-Avatar
am_technix

Wenn ich versuche, mit diesem Befehl ein Android-Projekt mit Gradle zu erstellen:

> gradlew clean build assembleRelease

Es gibt mir diesen Fehler:

Note: Some input files use or override a deprecated API.  
Note: Recompile with -Xlint:deprecation for details.  
Note: Some input files use unchecked or unsafe operations.  
Note: Recompile with -Xlint:unchecked for details.

Ich kann dieses Projekt erstellen und das APK in Studio erstellen.

Gibt es eine Möglichkeit, Gradle so zu konfigurieren, dass eine Kompilierung Xlint-Benachrichtigungen ignoriert?

ODER, kann ich andere Parameter verwenden, um die Freigabe von der Befehlszeile aus mit gradle/gradlew vorzunehmen?

Benutzer-Avatar
shakalaka

Es ist eine nette Warnung, kein Fehler. Um den vollständigen Lint-Bericht anzuzeigen, können Sie diese Zeilen zu build.gradle hinzufügen:

allprojects {
    tasks.withType(JavaCompile) {
        options.compilerArgs << "-Xlint:deprecation"
    }
}

Wenn Sie diese Warnungen wirklich loswerden wollen:

  1. Verwenden Sie keine veraltete API
  2. Verwenden Sie @SuppressWarnings(“veraltet”)

  • Die IDE kann in meinem Fall keine ‘Optionen’ erkennen 🙁

    – Ahmed Faisal

    29. Mai 2016 um 3:49 Uhr

Dies ist aus der Antwort von @shakalaca ziemlich offensichtlich, aber wenn Sie Code haben, der alt genug ist, um die Verfallswarnung zu erhalten, haben Sie möglicherweise auch Code, der alt genug ist, um ungeprüfte Operationen zu verwenden, z. B. a List ohne den parametrisierten Typ wie in List<String>. Dadurch erhalten Sie eine zusätzliche Warnung:

Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Sie können den Compiler-Argumentblock einfach so erweitern, dass er dies ebenfalls enthält:

allprojects {
    tasks.withType(JavaCompile) {
        options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
    }
}

  • Wie macht man das in Visual Studio?

    – pollaris

    28. Oktober 2017 um 18:32 Uhr

1187190cookie-checkFehler beim Erstellen mit Gradle in der Befehlszeile mit einem Android Studio-Projekt: Xlint-Fehler

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy