मैं एनोटेशन और प्रोसेसर का उपयोग करके कक्षाएं उत्पन्न करने के लिए एक लाइब्रेरी विकसित कर रहा हूं। उत्पन्न कक्षाओं को Google से Gson
लाइब्रेरी का उपयोग करना चाहिए।प्रोसेसर की जेनरेटेड कक्षाओं में एक लाइब्रेरी का उपयोग करें
मेरा प्रश्न है: मुझे जीसन निर्भरता कहां जोड़नी चाहिए? मैं वर्तमान में प्रोसेसर build.gradle में जोड़ रहा हूं लेकिन कक्षाएं उत्पन्न होने पर, जीसन नहीं मिला है और एंड्रॉइड स्टूडियो ऐप मॉड्यूल में जोड़ने का सुझाव दे रहा है।
build.gradle प्रोसेसर की:
implementation project(':lib-annotation')
implementation 'com.squareup:javapoet:1.9.0'
implementation 'com.google.code.gson:gson:2.8.1'
implementation 'com.google.auto.service:auto-service:1.0-rc3'
build.gradle एप्लिकेशन की:
implementation project(':lib-annotation')
annotationProcessor project(':lib-processor')
किसी भी मदद की बहुत सराहना की जाएगी, धन्यवाद!
पीएस परियोजना एक पुस्तकालय होने के लिए है। मैं उम्मीद करता हूं कि उपयोगकर्ता केवल अपनी लाइब्रेरी फ़ाइल में अपनी लाइब्रेरी फ़ाइल को शामिल करें, न कि "उप निर्भरता"।
या आप 'एपीआई' या 'कंपाइल' का उपयोग करके 'lib-annotation'' में gson जोड़ सकते हैं और फिर संकलन प्रोजेक्ट 'संकलन प्रोजेक्ट (': lib-annotation का उपयोग करें) ')' जो बनाता है - आपकी होंठ पूरी तरह से इस पुस्तकालयों पर संक्रमणीय है, और आपने इसे केवल एक बार जोड़ा है। – Ibrahim