तो सवाल में निरीक्षण फाहा था, आपकी build.gradle
अंदर lintOptions
को विन्यस्त के लिए मजबूर करने का एक तरीका होगा this question here
हालांकि के जवाब के रूप में विफल बनाता है, निरीक्षण की बात कर रहे द्वारा प्रदान की जाती है एंड्रॉइड स्टूडियो में आईडीई स्वयं। this canonical answer from a IntelliJ developer के अनुसार इन निरीक्षणों के निर्माण के लिए वर्तमान में कोई भी तरीका नहीं है, इंटेलिजे द्वारा प्रदान किए गए इस स्थिर कोड विश्लेषण के लिए यहां link to the documentation है। भीतर विश्लेषण दस्तावेज में बताया गया है, विशिष्ट नाम है "लगातार स्थिति & अपवाद":
यह निरीक्षण संभव स्थिति है कि हमेशा सही या गलत कर रहे हैं, भाव जिसका मूल्य स्थिर साबित होता है रिपोर्ट करने के लिए विधि नियंत्रण और डाटा प्रवाह का विश्लेषण करती है स्थिर होने के लिए, और ऐसी परिस्थितियां जो शून्यता अनुबंध उल्लंघन का कारण बन सकती हैं। वैरिएबल, विधि पैरामीटर और @Nullable या @NotNull के रूप में चिह्नित रिटर्न वैल्यू को निरर्थक (या नॉन-नल, क्रमशः) के रूप में माना जाता है और विश्लेषण के दौरान उपयोग किया जाता है ताकि शून्यता अनुबंधों की जांच हो सके, उदा। संभव NullPointerException त्रुटियों की रिपोर्ट करें।
मुझे लगता है कि आप जो कर सकते हैं वह सबसे अच्छा है, इसकी गंभीरता बदलती है, इसलिए यह एक चेतावनी (आईडीई में रेड रेखांकित) के रूप में दिखाई देती है। इस तरह यह है, पसंद/निरीक्षण/संभावित बग पर जाएं और "लगातार स्थिति & अपवाद" चेतावनी के लिए की गंभीरता को बदलने:
आपका परियोजना अभी भी अगर आप चेतावनी को अनदेखा निर्माण होगा, लेकिन यह जीता 'टी अच्छे लग रहे:
आप इसे इतना है कि अपनी टीम के शेयरों में एक ही एंड्रॉयड स्टूडियो कोड निरीक्षण सेटिंग सेट अप करना होगा। आप इसे settings repository के साथ कर सकते हैं।
कृपया ध्यान दें कि आप कमिट चेंज/प्रदर्शन कोड विश्लेषण चेक बॉक्स को भी सक्षम कर सकते हैं, जो टीम के काम से पहले कोड विश्लेषण को मजबूर कर देगा।
जब आप प्रतिबद्ध क्लिक करें, यह पहली विश्लेषण करता है और चेतावनी तुम्हारे बारे में बात की है पाता है:
कृपया ध्यान दें कि मजबूर कर एक टीम निरीक्षण उपयोग करने के लिए अगर परियोजना में एनपीई समस्याग्रस्त हो रहे हैं तो यह सबसे अच्छा विकल्प नहीं हो सकता है। इसके बजाए, आप विकल्पों को आजमा सकते हैं जैसे null
लौटने वाली समस्याओं को खुले तौर पर चर्चा करना और संभावित समाधान। Google Guava विकी में This excellent article on avoiding null एक महान प्रारंभिक बिंदु है।
दूसरे शब्दों में, यदि आप परियोजना में ऐसी चेतावनी है तो आप इमारत से इनकार करना चाहते हैं? या आप सिर्फ लॉग आउटपुट में लॉग इन करना चाहते हैं? – azizbekian
पहला कदम इस स्थिति को स्वीकार करने के लिए धीरे-धीरे होगा। मेरी कमांड लाइन बनाता है इस बारे में चेतावनी नहीं है। लेकिन, हाँ, अगर आप शून्य मूल्यों की जांच नहीं करते हैं तो मैं अंततः निर्माण करने से इंकार कर दूंगा। –
तो यदि आप किसी लिंट त्रुटि का सामना करते हैं तो आप संकलन को रोकना चाहते हैं? – Dibzmania