2011-01-04 19 views
35

Quando eseguo il bersaglio "compilazione" del mio file Formica "build.xml", quindi ottengo il seguente messaggio:Come ricompilare con -Xlint: deselezionato nell'attività di build Ant?

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

Il mio obiettivo di compilazione è la seguente:

<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> 

Cosa fare Devo modificare il file build.xml in modo che -Xlint: deselezionato venga eseguito qui?

risposta

59

L'ho provato, funziona. provare ad aggiungere seguente elemento in <javac></javac> sezione:

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

Yeah! Questo è stato utile. Grazie. Il compilatore afferma sull'uso di java.util.Vector e java.util.HashSet. Dal momento che sono obsoleti, devo cercare tipi equivalenti. Eventuali suggerimenti? –

+1

@Benny: Gli usi di java.util.Vector devono essere sostituiti da java.util.List/java.list.ArrayList – Lukasz

+1

@Lukasz Dove devo fornire la proprietà in Build.gradle. Ho ricevuto l'errore su Android Studio –

2

In Android Studio, fare questo:

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