2013-06-18 6 views
5

मैं अपने एंड्रॉइड ऐप में क्रैशलिटिक्स जोड़ने की कोशिश कर रहा हूं, लेकिन जब मैं ग्रहण में "रन" बटन दबाता हूं तो मुझे NoClassDefFoundError की वजह से इसे चलाने के लिए नहीं मिल सकता है ।क्रैशलिटिक्स सेट करते समय ऐप नहीं चलाया जा सकता - NoClassDefFoundError

मैंने क्रैशलिटिक्स प्लग-इन के साथ एक्लिप्स के एडीटी संस्करण को स्थापित किया, और फिर मैं क्रैशलिटिक्स सहायक चलाता हूं। जब मैं पहुँच "बिल्ड & जाँच करने के लिए Crashlytics ठीक है आपके अनुप्रयोग चलाने" मैं निम्नलिखित स्टैकट्रेस मिलता है,:,

06-19 00:18:53.647: E/AndroidRuntime(25400): java.lang.NoClassDefFoundError: com.crashlytics.android.Crashlytics 
06-19 00:18:53.647: E/AndroidRuntime(25400): at <app_package>.gui.MainMenuActivity.onCreate(MainMenuActivity.java:24) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Activity.performCreate(Activity.java:5206) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.access$600(ActivityThread.java:140) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Looper.loop(Looper.java:137) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.main(ActivityThread.java:4898) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invokeNative(Native Method) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invoke(Method.java:511) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at dalvik.system.NativeStart.main(Native Method) 

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

किसी भी मदद की वास्तव में सराहना की जाएगी, मुझे इस बारे में कोई जानकारी नहीं है कि क्या करना है ... धन्यवाद, दयालु संबंध!

उत्तर

14

यहां क्रैशलिटिक्स से मार्क। हमारे पास कुछ समस्याएं Eclipse प्रोजेक्ट गुणों में क्रैशलिटिक्स जार को निर्यात करके इस समस्या को हल करती हैं (गुण-> जावा बिल्ड पथ-> ऑर्डर और निर्यात स्क्रीन में निर्यात बॉक्स को चेक करें)। फिर ऐप को साफ, पुनर्निर्माण और लॉन्च करें। मुझे बताएं कि यह कैसे जाता है!

+0

मेरे पास यह वही समस्या थी और यह मेरे लिए काम करता था। धन्यवाद मार्क – iwasrobbed

+0

यह पूरी तरह से मेरे लिए भी काम किया ... धन्यवाद! :) – dinoenri

+0

धन्यवाद, मेरे लिए भी काम किया। –

0

मैं आशा करता हूं कि @marcr के उत्तर में एक विवरण जोड़ने की उम्मीद है क्योंकि यह समस्या मेरे पास भी आती है। निर्यात सूची में जार फ़ाइल जोड़ते समय। मुझे इसे काम करने के लिए सूची में शीर्ष पर बनाना होगा। अन्यथा समस्या बनी रहेगी। उम्मीद है कि यह मदद करेगा!

0

मैं बस इस समस्या में भाग गया और स्पष्ट रूप से क्रैशलीटिक्स अब "कपड़े" बन रहा है जो अभी ठीक है, सिवाय इसके कि मैं अपने ऐप को संकलित नहीं कर सकता जब तक कि मुझे ग्रहण के लिए फैब्रिक सॉफ़्टवेयर पर हाथ नहीं मिल जाता (जो मुश्किल हो रहा है)

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