लापता dagger.Provides जब मैं निम्नलिखित कोड जोड़ने में कोई त्रुटि आता है:IncompleteAnnotationException: तत्व प्रकार
@Singleton @Provides fun provideGson() : Gson {
return Gson()
}
मैं सच में पता नहीं क्यों।
लापता dagger.Provides जब मैं निम्नलिखित कोड जोड़ने में कोई त्रुटि आता है:IncompleteAnnotationException: तत्व प्रकार
@Singleton @Provides fun provideGson() : Gson {
return Gson()
}
मैं सच में पता नहीं क्यों।
मुझे हमारी परियोजना में बिल्कुल एक ही समस्या का सामना करना पड़ा है। मेरे मामले में यह डैगर 2 एपीआई में परिवर्तन के कारण हुआ था: डैगर 2 डेवलपर्स have removedtype
एनोटेशन @Provides
से पैरामीटर।
मैंने डैगर 2 कंपाइलर के पुराने संस्करण के साथ एनोटेशन निर्भरता के नए, असंगत संस्करण (एनोटेशन में type
फ़ील्ड के बिना) का गलती से उपयोग किया है। ऐसा लगता है कि, कुछ अन्य प्रकार की द्विआधारी असंगतताओं के विपरीत, जो विभिन्न रनटाइम Error
एस का कारण बनता है, असंगत एनोटेशन के साथ जुड़ाव के परिणामस्वरूप IncompleteAnnotationException
आत्मनिरीक्षण के दौरान हो सकता है।
एनोटेशन के समान संस्करण में डैगर 2 कंपाइलर को अद्यतन करने से समस्या ठीक हो गई है।
क्या आप कृपया और विस्तार से बता सकते हैं? मैं कोटलिन (कैप्टन) के साथ डैगर 2 का उपयोग कर रहा हूं और यह पता नहीं लगा सकता कि कौन से दो संस्करण मेल खाते हैं। धन्यवाद! – wkarl
ठीक है, आखिरकार इसे बनाने के लिए मिला: डैगर को 2.12 (2.8 से) में अपडेट करने के बाद सब ठीक काम किया। धन्यवाद, मैं आपके संकेत के बिना इसे बाहर निकालने में बहुत अधिक समय बर्बाद कर दूंगा। – wkarl
आपको क्या समस्या है – Nithinlal
मेरे लिए नो-रेपो, डैगर का कौन सा संस्करण आप उपयोग कर रहे हैं? –
dagger2.0 जब मैं कोड जोड़ता हूं, तो त्रुटि अपूर्ण है नोटेशन: डैगर। गायब तत्व प्रकार – wall