2011-01-17 13 views
9

में एक एंड्रॉइड लाइब्रेरी प्रोजेक्ट में बाहरी जार का संदर्भ कैसे लें मैंने कुछ अलग-अलग तरीकों की कोशिश की लेकिन असफल रहा। क्या आप साझा कर सकते हैं कि intelliJ को libs निर्देशिका में एक जार फ़ाइल शामिल करने का सही तरीका क्या है?IntelliJ v10

धन्यवाद

उत्तर

16

परियोजना संरचना में | मॉड्यूल | निर्भरता नई लाइब्रेरी जोड़ें और जार निर्देशिकाlib निर्देशिका के लिए प्रविष्टि का प्रकार का उपयोग करें। अब lib निर्देशिका से सभी जार परियोजना के लिए उपलब्ध होंगे और स्वचालित रूप से अंतिम .apk फ़ाइल में पैक हो जाएंगे।

+0

यह काम करता है। धन्यवाद। मुझे लगता है कि समस्या दो गुना थी। सबसे पहले मुझे यकीन नहीं था कि निर्भरता कैसे जोड़नी है, जिसे आपका उत्तर हल किया गया है। और 2, मुझे कुछ जार फ़ाइलों से छुटकारा पाने की ज़रूरत थी। मैं ग्रहण पृष्ठभूमि से आया हूं, और ग्रहण आपको एक समय में जार फ़ाइलों के संदर्भ जोड़ने देता है। तो मेरे पास libs निर्देशिका में एक ही जार फ़ाइल के दो संस्करण थे। एक को हटाने के बाद, परियोजना सफलतापूर्वक संकलित – BraveNewMath

0

मुझे लगता है आप मॉड्यूल सेटिंग >> मॉड्यूल >> निर्भरता पर पुस्तकालयों गयी।

जब आप लाइब्रेरी जोड़ते हैं और निर्यात चेक बॉक्स चुना जाता है, तो लाइब्रेरी को अंतिम तैनाती के साथ पैक किया जाता है। यह भी सुनिश्चित करें कि दायरा "प्रदत्त" नहीं है (गुंजाइश मैवेन निर्भरता के दायरे के समान है)।

मुझे बताएं कि यह काम नहीं करता है .. मदद करने में खुशी होगी।

+0

निर्यात चेकबॉक्स में पैकेजिंग के साथ कुछ लेना देना नहीं है और इस मामले में इसकी आवश्यकता नहीं है। – CrazyCoder

+0

हम्म। मैं गलत हो सकता हूं। मैं इसे किसी भी तरह से जांचूंगा। सुधारों के लिए धन्यवाद। निम्नलिखित इंटेलिज दस्तावेज से एक अंश है। "निर्यात \t यदि यह विकल्प चेक किया गया है, तो निर्भरता मॉड्यूल को निर्यात की जाती है जो वर्तमान पर निर्भर करती है।" मेरे पास इसका उपयोग करने का एक अभ्यास है यदि मैं मॉड्यूल की जार फ़ाइल को पैरेंट मॉड्यूल के लिए उपलब्ध करना चाहता हूं। इसलिए धारणाएं इसे आर्टिफैक्ट के साथ पैक की जाती हैं। –

1

दुर्भाग्यवश, इंटेलिज 10.0.2 में आंतरिक/गैर-आकार बदलने योग्य टेक्स्ट बॉक्स के साथ फ़ाइल/परियोजना संरचना/मॉड्यूल/निर्भरता के लिए एक जीयूआई है। इस प्रकार, पैनल के लिए बटन स्क्रीन बंद हैं, भले ही आपके पास एक सामान्य आकार कंप्यूटर है (imho!) ... (सामान्य हमेशा अपने आप के सापेक्ष है!) उन्हें ढूंढने का एकमात्र तरीका है कि खिड़की को धक्का देना और खींचना और प्रोड करना। फिर ये निर्देश सभी सही समझ में आते हैं।