2017-08-23 7 views
8

मैं एंड्रॉयड स्टूडियो में एक अजीब समस्या हो रही पाता है: मैन्युअल./gradlew फाहा कहते हैं, "कोई समस्या नहीं है", लेकिन विश्लेषण करें -> निरीक्षण कोड मुद्दों

Analyze -> Inspect Code -> "Whole project" 

के माध्यम से लिंटर शुरू कर दिया, कुछ मुद्दों पर ढूँढता है लेकिन यदि मैं इसे

./gradlew lint 
कंसोल में

, यह कहता है

संस्करण रिलीज पर फाहा Ran कार्य करें: 0 मुद्दों

पाया

संस्करण डिबग पर फाहा Ran: 0 मुद्दों

पाया मैं अपने Gradle फ़ाइल में कोई lintOptins है, लेकिन एक lint.xml उपयोग करते हैं, यहाँ यह है:

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 
    <issue id="all"> 
    <ignore path="build" /> 
    </issue> 
    <issue id="all"> 
    <ignore path="businesslogic/build" /> 
    </issue> 
</lint> 

मेरा प्रश्न: कंसोल कैसे बनाने के लिए एंड्रॉइड स्टूडियो में निरीक्षण के रूप में एक ही त्रुटि दिखाओ?

+0

https://stackoverflow.com/questions/26222665/getting-almost-the-same-results-when-running-as-inspections-and-gradle-lint – laalto

उत्तर

3

gradlew फाहा और विश्लेषण करें -> निरीक्षण कोड मूल रूप से दो अलग अलग चेकों

हैं

AndroidStudio Gradle फाहा

से चेकों की एक और अधिक परिष्कृत सेट चलाता है एंड्रॉयड स्टूडियो आप कर सकते हैं द्वारा किया जाता चेकों की सूची देखने के लिए यहाँ देख http://tools.android.com/tips/lint-checks इसका मतलब यह है

आप अभी भी परिणाम की जरूरत है एक ही हो, आप किसी भी अतिरिक्त जांच है, जो सेट में शामिल नहीं हैं निष्क्रिय करने के लिए होगा अपने कोड AndroidStudio में बहुत अधिक निरीक्षण के माध्यम से जाना होगा gradlew फाहा से निरीक्षण पूर्वनिर्धारित लिंट चेक की

1

मूल रूप से Difference between running lint via Android Studio menu and gradlew command-line

देखें, तो वे जांच करने के लिए अलग अलग निरीक्षण किया है उन विभिन्न टूल हैं।

आप IntelliJ inspect.sh खोल स्क्रिप्ट को कॉल करने के लिए gradle lint कमांड सेट अप करने में सक्षम हो सकते हैं। उस प्रश्न में जवाब देखें।

संबंधित मुद्दे