Android – Failure on build with Gradle on command line with an android studio project : Xlint error

androidandroid-studiobuild.gradlegradle

When I try to build an android project with gradle with this command :

> gradlew clean build assembleRelease

It gives me this error :

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.

I can build this project and make the APK in Studio.

Is there a way to configure Gradle to make a compilation ignoring Xlint notifications ?

OR, can I use other parameters, to make the release from command-line with gradle/gradlew ?

Best Answer

It's a nice warning, not an error. To see the complete lint report you can add these lines to build.gradle:

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

If you really want to get rid of those warnings:

  1. Don't use deprecated API
  2. Use @SuppressWarnings("deprecation")