मैं अपने प्रोजेक्ट ए में संदर्भ के रूप में प्रोजेक्ट बी में पैकेज एक्स को शामिल करने की कोशिश कर रहा हूं। प्रोजेक्ट ए और बी दोनों एक ही वर्कस्पेस में हैं। ए और बी दोनों एंड्रॉइड / जावा प्रोजेक्ट्स हैं।
मैं "कक्षा फ़ोल्डर जोड़ें"में"जावा बिल्ड पथ"ग्रहण में और पैकेज एक्स फ़ोल्डर का चयन करें और अब यह"संदर्भित पुस्तकालयों"मेरी परियोजना में ए:
Reference Libaries
src/[path-to-package-X]
अब मैं उस फ़ोल्डर में एक वर्ग आयात करने में सक्षम नहीं हूं। ग्रहण कोई भी सुझाव नहीं दे रहा है।
import sg.xxx.xxx.xxx.ABaseClass;//sg.xxx.xxx.xxx is the package X
==> The import "sg" cannot be resolved
यह काम क्यों नहीं करता? मैं यहाँ क्या गलत कर रहा हूँ?
*टिप्पणियाँ:
प्रोजेक्ट बी बहुत बड़ा है इसलिए मैं केवल पैकेज एक्स को शामिल करना चाहता हूं लेकिन कुछ भी नहीं।
उत्तर:
जवाब के लिए 0 № 1{परियोजना} / दायाँ-क्लिक / गुण / जावा बिल्ड पथ / परियोजनाओं / जोड़ें में "संदर्भित" प्रोजेक्ट के रूप में प्रोजेक्ट को जोड़ने के लिए यह बेहतर है।
उत्पादन करने के लिए एक और विकल्प है .jar
एस और उन्हें पुस्तकालयों के रूप में जोड़ें। उपयोगी है कोड का यह हिस्सा पर्याप्त स्थिर है।