हमारी एंड्रॉइड प्रोजेक्ट कुछ बाहरी परियोजनाओं पर निर्भर है जिस पर हमारे पास नियंत्रण नहीं है। इसलिए मैं कस्टम lint.xml फ़ाइल सेट अप करने का प्रयास कर रहा हूं ताकि हम उनके लिए अनदेखा नियम जोड़ सकें। शुरू करने परिदृश्य के रूप में मैं चेतावनीलेखन कस्टम lint.xml
lint app --disable FloatMath,DefaultLocale,ViewConstructor --xml lint-result.xml
में निम्न आदेश के साथ ActionBarSherlock से दूर करने के लिए (कोई अपराध जेक)
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="FloatMath">
<ignore path="app/target/classes/com/actionbarsherlock/*" />
</issue>
<issue id="DefaultLocale">
<ignore path="app/target/classes/com/actionbarsherlock/*" />
</issue>
<issue id="ViewConstructor">
<ignore path="app/target/classes/com/actionbarsherlock/*" />
</issue>
</lint>
की कोशिश की लेकिन रिपोर्ट का उत्पादन अभी भी एबीएस से संदेश भी शामिल थे।
अद्यतन मैं
के आदेश बदलlint --disable FloatMath,DefaultLocale,ViewConstructor --xml lint-result.xml app
जेनकींस के लिए कोई बदलाव नहीं करता है अभी भी कोई बात नहीं क्या में है एक ही रिपोर्ट का उत्पादन पर ध्यान न दें, लेकिन यदि कमांड लाइन यह करता है में चला सूचीबद्ध सभी मुद्दों पर ध्यान नहीं देता अक्षम करने के बाद। मेरी इच्छा है कि कहने का एक आसान तरीका है, हे मैवेन के तरीके से चीजों को अनदेखा/बहिष्कृत करें ...
मैं अपने प्रोजेक्ट की जड़ में अपने जवाब के 'lint.xml' रखा। हालांकि कोई बदलाव नहीं है। क्या आप लिंट चलाने के लिए 'mvn android: lint' का उपयोग कर रहे हैं या आपने निर्माण प्रक्रिया के भीतर लिंट निष्पादित करने के लिए' maven-compiler-plugin 'को कॉन्फ़िगर किया है [यहां वर्णित] [http://blog.octo.com/en/add- फाहा-चेकों-टू-android-Maven-बनाता है /)? कृपया अपनी कॉन्फ़िगरेशन जोड़ें। – JJD
मैं जेनकिंस पर खोल से लिंट का आविष्कार कर रहा हूं 'lint --config lint.xml --xml lint-result.xml।' या 'lint --config lint.xml' अगर आप इसे स्थानीय रूप से चलाते हैं। इस तरह आप सीधे एंड्रॉइड लिंट उपकरण चलाते हैं। मैंने एंड्रॉइड मेवेन प्लगइन के साथ इसे आजमाया नहीं है, लेकिन मुझे उम्मीद है कि बहिष्करण लिंट फ़ाइल –