दिलचस्प पोस्ट
MVC में ViewModel क्या है? बहुलोफिक एसोसिएशन में आप एक विदेशी कुंजी क्यों नहीं हो सकते? ओरेकल "(+)" ऑपरेटर कोको ग्राफिंग / प्लॉटिंग फ्रेमवर्क जो आईफोनओएस पर काम करता है एंड्रॉइड टेक्स्टव्यू जस्टिफ़ टेक्स्ट विंडोज में पायथन से एक्सेल ड्राइव करना प्रतिबद्ध करने से पहले 'git add' को कैसे पूर्ववत करें? कैसे एक फलक एक और करने के लिए तार करने के लिए कैसे एक आराम एपीआई लिखने के लिए? मुखौटा के साथ एक इनपुट कैसे कार्यान्वित करें क्या यह पता लगाने का कोई तरीका है कि कोई छवि धुँधली है? एंड्रॉइड: व्यूपैगर और क्षैतिज ScrollVIew उपयोग के मामलों के आरेख में शामिल और विस्तार के बीच क्या अंतर है? स्ट्रट्स टैग में #,% और $ के बीच अंतर क्या है? Django-allauth का उपयोग करते समय उपयोगकर्ता प्रोफ़ाइल को कैसे अनुकूलित करें

NoClassDefFoundError जब GoogleAnalyticsTracker.getInstance ()

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

GoogleAnalyticsTracker.getInstance(); 

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

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

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

वेब के समाधान से एकत्रित समाधान "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