2011-01-04 9 views
35

जब मैं अपनी चींटी "build.xml" फ़ाइल का "संकलन" लक्ष्य चलाता हूं, तो मुझे निम्न संदेश मिलता है:एक्सलिंट के साथ पुन: कंपाइल कैसे करें: चींटी निर्माण कार्य में अनचेक किया गया है?

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

@ बेनी: java.util.Vector के उपयोगों को java.util.List/java.list.ArrayList – Lukasz

+1

@Lukasz द्वारा प्रतिस्थापित किया जाना चाहिए I Build.gradle में मुझे संपत्ति कहां दी जानी चाहिए। मुझे एंड्रॉइड स्टूडियो –

2

में AndroidStudio, ऐसा करते हैं:

allprojects { 
    tasks.withType(JavaCompile) { 
     options.compilerArgs << "-Xlint:deprecation" 
    } 
} 
संबंधित मुद्दे