2012-03-29 17 views
5

से अपडेट करने के बाद ClassNotFound त्रुटि प्राप्त करना मेरा आवेदन ठीक काम कर रहा था। लेकिन जैसे ही मैंने एडीटी 16 से एडीटी 17 तक अपडेट किया, तो मुझे यह त्रुटि मिल रही हैएडीटी 16 से एडीटी 17

Unable to resolve superclass of Lcom/my/app/MyActivity; (130) 
Link of class 'Lcom/my/app/MyActivity;' failed 
D/AndroidRuntime(328): Shutting down VM 
W/dalvikvm(328): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
E/AndroidRuntime(328): FATAL EXCEPTION: main 
E/AndroidRuntime(328): java.lang.RuntimeException: Unable to instantiate activity  ComponentInfo{com.my.app/com.my.app.MyActivity}: java.lang.ClassNotFoundException: com.my.app.MyActivity in loader dalvik.system.PathClassLoader[/data/app/com.my.app-1.apk] 
E/AndroidRuntime(328): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
E/AndroidRuntime(328): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
E/AndroidRuntime(328): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
E/AndroidRuntime(328): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
E/AndroidRuntime(328): at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(328): at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime(328): at android.app.ActivityThread.main(ActivityThread.java:4627) 
E/AndroidRuntime(328): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(328): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
E/AndroidRuntime(328): at dalvik.system.NativeStart.main(Native Method) 
E/AndroidRuntime(328): Caused by: java.lang.ClassNotFoundException: com.my.app.MyActivity in loader dalvik.system.PathClassLoader[/data/app/com.my.app-1.apk] 
E/AndroidRuntime(328): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
E/AndroidRuntime(328): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
E/AndroidRuntime(328): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
E/AndroidRuntime(328): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
E/AndroidRuntime(328): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
E/AndroidRuntime(328): ... 11 more 

इसे कैसे हल करें?

+0

क्या आपकी गतिविधि मैनफेस्ट फ़ाइल में ठीक से परिभाषित है? – Egor

+0

जाहिर है ... यह अपडेट से ठीक पहले काम कर रहा था ... क्या आप चाहते हैं कि मैं अपना मैनिफेस्ट पेस्ट भी करूं? –

+1

खोज विकल्प का उपयोग करें !!! इस बारे में एक और सवाल और बीमार लोगों ने एक सड़क को मारना शुरू कर दिया ... http://stackoverflow.com/questions/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to-v17 – Selvin

उत्तर

8

यह समस्या तब होती है क्योंकि "lib" फ़ोल्डर का नाम अब एंड्रॉइड पीपल द्वारा "libs" कर दिया गया है। और जैसे ही हम अपने बाहरी जार को इस "libs" फ़ोल्डर में रखते हैं, तो यह स्वचालित रूप से एप्लिकेशन के निर्माण पथ में जोड़ा जाएगा।

+1

यू रॉक कोडर_एसएलएवाई –

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