2011-01-04 24 views
35

Cuando ejecuto el objetivo de "compilar" de mi archivo de Ant "build.xml", entonces me sale el mensaje siguiente:Cómo volver a compilar con -Xlint: no seleccionado en Ant build task?

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

Mi objetivo de compilación es la siguiente:

<target name="compile"> 
    <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" debuglevel="lines,source" includeantruntime="false"> 
     <classpath refid="class.path" /> 
    </javac> 
    <javac srcdir="${test.dir}" destdir="${classes.dir}" debug="true" debuglevel="lines,source" includeantruntime="false"> 
     <classpath refid="class.path" /> 
    </javac> 
    </target> 

Qué hacer Tengo que cambiar en mi archivo build.xml para que -Xlint: desmarque se haga allí?

Respuesta

59

Lo he probado, Funciona. trate de añadir el elemento siguiente en la sección <javac></javac>:

<compilerarg value="-Xlint:unchecked"/> 
+0

Sí! Esto fue útil. Gracias. El compilador afirma sobre el uso de java.util.Vector y java.util.HashSet. Como están obsoletos, tengo que buscar tipos equivalentes. ¿Alguna sugerencia? –

+1

@Benny: los usos de java.util.Vector deben reemplazarse por java.util.List/java.list.ArrayList – Lukasz

+1

@Lukasz ¿Dónde debería haber una propiedad en Build.gradle? Obtuve el error en Android Studio –

2

En Android Studio, hacer esto:

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