दिलचस्प पोस्ट
उद्देश्य-सी कॉल फ़ंक्शन दूसरे वर्ग पर? कंपाइलर स्पष्ट रूप से आरंभिक नहीं चर का पता लगा रहा है -परफॉर्म सेलेक्टर का प्रयोग करना: बस कॉल करने के तरीके एक डिक्शनरी में C # स्टोर फ़ंक्शन फेसबुक एसडीके 3.1 – प्रवेश टोकन को मान्य करने में त्रुटि गतिशील रूप से फेसबुक ओपन ग्राफ़ मेटा टैग जेनरेट करना एचटीएमएल तालिका की पंक्तियों और स्तंभों को कैसे उलटा (स्थानांतरित) करना है? एंड्रॉइड: अदृश्य और चले गए बीच का अंतर? कोड के भीतर अजगर मॉड्यूल इंस्टॉल करना पायथन में एक सूची खोलें? एवी फाउंडेशन, कैप्चर स्टिल इमेज एसिंक्रोनसफ्रम कनेक्शन के साथ शटर ध्वनि कैसे बंद करें? Google मानचित्र एपीआई V3: कैसे एक बिंदु ए से दिशा बी (ब्लू लाइन) की दिशा दिखाती है? अस्पष्ट PHP कोड .string और .text के बीच का अंतर BeautifulSoup जब आवश्यक हो तो विशेषाधिकारों को कैसे बढ़ाएं?

NoClassDefFoundError जब GoogleAnalyticsTracker.getInstance ()

मैं com.google.android.apps.analytics.GoogleAnalyticsTracker का उपयोग करने के लिए tring कर रहा हूँ, लेकिन जब NoClassDefFoundError मिला

GoogleAnalyticsTracker.getInstance(); 

मुझे यकीन है कि libGoogleAnalytics.jar को बिल्ड पथ में शामिल किया गया है और कोड सफलतापूर्वक बनाया गया था।

यह कोड पूरी तरह से पहले काम करता है मुझे संदेह है कि त्रुटि के बाद मैं एडीटी को नवीनतम अद्यतन लेकिन कोई सुराग नहीं।

क्या कोई इस पर कोई सुझाव दे सकता है?

Solutions Collecting From Web of "NoClassDefFoundError जब GoogleAnalyticsTracker.getInstance ()"

असल में यह एडीटी 17 के साथ हम जो समस्या का सामना कर रहे हैं वह इस अपवाद पर काबू पाने के लिए आपको जार फ़ाइल को लिब्स फ़ोल्डर में रखना होगा

तो अपने प्रोजेक्ट पर राइट क्लिक करें -> नाम के साथ एक फ़ोल्डर बनाएँ libs

और इस चरण का अनुसरण करें

  right click (on libs folder) -->import-->File System-->browse to select your jar file and hit finish and run you project. 

उसके बाद

  right click on the project --> Built Path-->java built path-->add jars select your jar file from your libs folder 

जब आप Google Analytics v2beta लाइब्रेरी का उपयोग कर रहे हैं तो त्रुटि NoClassdefFoundError के साथ समस्या को हल करने के लिए, आपको इस लाइब्रेरी को "निर्यात" के रूप में चिह्नित करने की आवश्यकता है।

कैसे?

  • अपनी लाइब्रेरी जोड़ें: प्रोजेक्ट -> गुण -> जावा बिल्ड पथ -> लाइब्रेरीज़ -> बाहरी Jars जोड़ें …
  • फिर एक ही विंडो में "ऑर्डर और एक्सपोर्ट" पर जाएं और चेकबॉक्स के साथ इस लाइब्रेरी को "एक्सपोर्ट किया" चिह्नित करें।

अब जब आप इसे चलाते हैं, तब आपका प्रॉयाक्ट Analytics क्लास मिल जाएगा!

अधिक विवरण और ऐसा क्यों होता है

लाइब्रेरी फोल्डर को लिब्स के नाम से जोड़ने और Google पथरी से बिल्ड पथ से निकालने के अलावा मुझे इसके बाद भी .classpath फ़ाइल में जोड़ा गया था:

 <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 

अन्यथा नए एंड्रॉइड निर्भरता संदर्भ फ़ोल्डर दिखाई नहीं देंगे। इसके अलावा, इस परियोजना को बंद करने और पुनः खोलने में मदद मिली।

इसके अलावा यहां अधिक स्पष्टीकरण पाया गया है:

http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17