2011-10-12 14 views
6

क्या मेरे वर्कस्पेस में एक मौजूदा जावा प्रोजेक्ट आयात करना संभव है, जो एंड्रॉइड प्रोजेक्ट में है जो मेरे वर्कस्पेस में भी है? जावा प्रोजेक्ट ऐसी सामग्री का उपयोग नहीं करता है जो एंड्रॉइड के साथ असंगत है। मैं इसे .JAR का उपयोग करके कर सकता था, लेकिन चूंकि मैं जावा प्रोजेक्ट को बहुत संशोधित कर रहा हूं, इसलिए मैं पूरे स्रोत कोड को आयात करना चाहता हूं और इसे थोड़ी देर में बदलना चाहता हूं। क्या यह संभव है? धन्यवादएंड्रॉइड प्रोजेक्ट में आयात स्रोत जावा प्रोजेक्ट

उत्तर

1

मुझे लगता है कि आप वर्तमान परियोजना में अन्य परियोजनाओं के संदर्भ के बारे में बात कर रहे हैं, यदि ऐसा है तो आप इसे पर कर सकते हैं परियोजना, गुण-> परियोजना संदर्भ पर राइट क्लिक करें।

+1

+1 अच्छे समाधान के लिए –

+1

यदि मेरे पास 2 जावा प्रोजेक्ट हैं तो यह काम करता है। लेकिन मेरे पास एक एंड्रॉइड प्रोजेक्ट और एक जावा प्रोजेक्ट है। मैं एंड्रॉइड प्रोजेक्ट में जावा प्रोजेक्ट को लिंक करता हूं लेकिन मैं अभी भी इसकी सामग्री का उपयोग नहीं कर सकता। मैंने जावा प्रोजेक्ट बनाने की कोशिश की और वही किया और यह काम किया। –

+1

-1, यह एक एंड्रॉइड प्रोजेक्ट में जावा प्रोजेक्ट को संदर्भित करते समय काम नहीं करता है, जिसे स्पष्ट रूप से प्रश्न में बताया गया था। जावा पर केवल जावा पर काम करता है। – tbraun

0

आप अन्य परियोजनाओं को अपने वर्तमान प्रोजेक्ट से जोड़ सकते हैं। अपने मुख्य प्रोजेक्ट पर राइट क्लिक करें, Build Path -> Configure Build Path... चुनें संवाद में Projects टैब चुनें, फिर Add.. बटन पर क्लिक करें। अब वह प्रोजेक्ट चुनें जिसे आप लिंक करना चाहते हैं और OK पर क्लिक करें। अब आप इस परियोजना के स्रोतों को अपने मुख्य प्रोजेक्ट के अंदर उपयोग करने में सक्षम होंगे। उम्मीद है की यह मदद करेगा।

+0

-1, यह एक एंड्रॉइड प्रोजेक्ट में जावा प्रोजेक्ट को संदर्भित करते समय काम नहीं करता है, जिसे स्पष्ट रूप से प्रश्न में बताया गया था। जावा पर केवल जावा पर काम करता है। – tbraun

4

यह एक हैक की कुछ हद तक है, लेकिन अपने प्रोजेक्ट के लिए काम किया:

  1. दोनों एंड्रॉयड परियोजना और सादे जावा परियोजना एंड्रॉयड परियोजना के लिए गुणों के कार्यस्थान
  2. जाओ जोड़ें -> जावा बिल्ड पथ -> स्रोत
  3. "फ़ोल्डर नाम" में लिंक स्रोत पर क्लिक करें, सादा जावा प्रोजेक्ट के src tree
  4. "लिंक किए गए फ़ोल्डर स्थान" जैसे "java_project_src" के लिए वर्णनात्मक नाम का उपयोग करें, सुनिश्चित करें।
  5. प्रेस समाप्त करें और संकलन

इस सेटअप Dalvik बाईटकोड के रूप में सादे जावा कोड संकलन होगा। मेरे मामले में, मेरे पास बहुत सीमित निर्भरताओं के साथ शुद्ध जावा कोड था, लेकिन प्रत्येक परियोजना में इन फ़ाइलों को अलग-अलग बनाए रखने के बजाय, शुद्ध जावा कोड को गैर-एंड्रॉइड प्रोजेक्ट्स के साथ साझा करना चाहता था।

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