2011-01-04 9 views
35

Gdy uruchamiam „kompilacji” cel mojego Ant „build.xml” pliku, a następnie pojawia się następujący komunikat:Jak rekompilować z opcją -Xlint: niezaznaczoną w zadaniu budowania Ant?

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

Mój cel kompilacji jest następujący:

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

Co robić Muszę zmienić w moim pliku build.xml, aby wykonać tam -Xlint: unchecked?

Odpowiedz

59

Testowałem to, to działa. spróbuj dodać następujący element w <javac></javac> sekcji:

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

Yeah! To było pomocne. Dzięki. Kompilator twierdzi, że użycie java.util.Vector i java.util.HashSet. Ponieważ są one przestarzałe, muszę szukać odpowiedników. Jakieś sugestie? –

+1

@Benny: Zastosowania java.util.Vector należy zastąpić java.util.List/java.list.ArrayList – Lukasz

+1

@ Łukasz Gdzie należy podać właściwość w Build.gradle. Mam błąd w Android Studio –

2

W AndroidStudio, to zrobić:

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