Fehler beim Erstellen mit Gradle in der Befehlszeile mit einem Android Studio-Projekt: Xlint-Fehler
Lesezeit: 1 Minute
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?
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:
Wenn Sie diese Warnungen wirklich loswerden wollen:
Verwenden Sie keine veraltete API
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: