2010-02-23 11 views
6

मेरे पास एक जेएआर के रूप में एक एपीआई है जिसे मैं अपने एंड्रॉइड ऐप में उपयोग करना चाहता हूं। सुनिश्चित नहीं है कि यह ग्रहण में परियोजना का हिस्सा होना चाहिए या अलग रखा गया है और परियोजना गुणों में जोड़ा गया है। इस जार को एप्लिकेशन के साथ पैक करने की भी आवश्यकता है, तो एंड्रॉइड ऐप के लिए यह कैसे किया जाता है?मेरे एंड्रॉइड ऐप के साथ एक जेएआर फ़ाइल का उपयोग और पैकेज कैसे करें?

उत्तर

21

के रूप में इस SO question से समझाया:

  • आपका परियोजना -> राइट क्लिक करें -> आयात -> संग्रहीत फ़ाइल ->yourjar.jar
  • आपका परियोजना -> राइट क्लिक करें -> गुण -> जावा बिल्ड पथ - > पुस्तकालय -> जोड़ें जार ->yourjar.jar

आप के रूप में "बाहरी जार" फ़ाइलें जोड़ना होगा, और सेट "आदेश और निर्यात" अपने ग्रहण परियोजना में।

eclipseexternallibrary2.png


अद्यतन फरवरी 2012:

Pacerier टिप्पणी एक मुद्दा (ClassNotFound) भले ही वह पुस्तकालय घोषित किया होने में उल्लेख है।
वह था:

class not found

हालांकि, समाधान सरल था:

1 घंटे से अधिक बर्बाद। मैन मैं पसीना था!
समाधान: सुनिश्चित करें कि आपका JAR 1.6 के साथ संकलित है और 1.7 नहीं है।
अरे मुझे सही दिशा में इशारा करते हुए के लिए VonC को

+0

ऐसा करने के बाद भी, मुझे 'java.lang..NoClassDefFoundError: asd.asd.TESTActivity $ 1' क्या गुम है? – Pacerier

+0

मेरा मैनिफेस्ट सही दिखता है, क्या मुझे "उपयोग-पुस्तकालय" का उपयोग करने की ज़रूरत है? – Pacerier

+0

@Pacerier उपयोग-पुस्तकालय के बारे में निश्चित नहीं है: आपके पास अन्य विकल्प हैं (http://stackoverflow.com/questions/2230268/android-how-to-use-uses-library) – VonC

2

धन्यवाद। मेरे पास एक ही लक्षण थे लेकिन एक अलग पुस्तकालय के लिए (मुझे एंड्रॉइड प्रोजेक्ट के लिए org.apache.commons.codec.binary.Base64 जोड़ने की आवश्यकता थी)। मेरे लिए काम किया गया समाधान थोड़ा अलग था। टारबॉल से

  1. से डाउनलोड पुस्तकालय http://commons.apache.org/codec/download_codec.cgi
  2. निकालें कॉमन्स-कोडेक-1.6.jar और एक स्थानीय फ़ोल्डर
  3. ग्रहण में करने के लिए कॉपी:
    • दाएं चरण हैं, जो मैं पीछा किया इसके साथ क्लिक करें इस परियोजना का नाम
    • "पुस्तकालय" टैब पर संदर्भ मेनू
    • से "गुण" चुनें, चुनें "बाहरी जार जोड़ें ..."
    • पर नेविगेट करें और स्थान आप अपने स्थानीय ड्राइव करने के लिए इसे निकाले से कॉमन्स-कोडेक-1.6.jar
  4. जार फ़ाइल अब "संदर्भित पुस्तकालय" अपने पैकेज Explorer में नीचे दिखाई देगा और आप में सक्षम हो जाएगा अपने कोड में लाइब्रेरी का संदर्भ लें।
संबंधित मुद्दे