2011-01-04 1 views
35

Когда я запускаю цель «компилировать» моей Ant файл «build.xml», то я получаю следующее сообщение:Как перекомпилировать с -Xlint: не отмечено в задаче Ant build?

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

Моя цель компилируемому следующее:

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

Что делать Мне нужно изменить в файле build.xml так, чтобы -Xlint: не отмечен?

ответ

59

Я протестировал его, он работает. попробуйте добавить следующий элемент в <javac></javac> разделе:

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

Да! Это было полезно. Благодарю. Компилятор утверждает об использовании java.util.Vector и java.util.HashSet. Поскольку они устарели, мне приходится искать эквивалентные типы. Какие-либо предложения? –

+1

@Benny: Использование java.util.Vector должно быть заменено на java.util.List/java.list.ArrayList – Lukasz

+1

@Lukasz Где я должен указать свойство в Build.gradle. Я получил ошибку в Android Studio –

2

В AndroidStudio, сделайте следующее:

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

 Смежные вопросы

  • Нет связанных вопросов^_^