Échec de construction avec Gradle en ligne de commande avec un projet de studio Android: Erreur Xlint


Answers

Ceci est assez évident à partir de la réponse de @ shakalaca, mais si vous avez assez de code pour obtenir l'avertissement de dépréciation, vous pouvez aussi avoir un code assez ancien pour utiliser des opérations non contrôlées, par exemple une List sans le type paramétré comme List<String> . Cela vous obtiendra un avertissement supplémentaire:

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

Vous pouvez simplement développer le bloc args du compilateur pour l'inclure également:

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

Lorsque j'essaye de construire un projet android avec gradle avec cette commande:

> gradlew clean build assembleRelease

Cela me donne cette erreur:

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.

Je peux construire ce projet et faire l'APK dans Studio.

Existe-t-il un moyen de configurer Gradle pour faire une compilation en ignorant les notifications Xlint?

OU, puis-je utiliser d'autres paramètres pour faire la sortie de la ligne de commande avec gradle / gradlew?






Links