2011-11-25 6 views
7

मेरी मशीन पर एडीटी और एंड्रॉइड एसडीके अपडेट करने के बाद, मेरी सभी परियोजनाओं को त्रुटियां मिलती हैं।लाइब्रेरी कोड और प्रोजेक्ट के साथ Dalvik गड़बड़ अब नहीं चला सकता

पुनश्च::

अब मैं इस है जब परियोजना निर्भरता के रूप में एक जार है कि चल रहा है यह त्रुटि होता है (यह ProGuard साथ संकलित किया गया था और हम न इसे फिर से संकलित करने के लिए मूल sourcecode है)।

W/dalvikvm(3497): VFY: unable to resolve static field 994 (storeicon) in Lcom/ww/dgs/R$drawable; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x0042 
W/dalvikvm(3497): VFY: unable to resolve static field 987 (libraryicon) in Lcom/ww/dgs/R$drawable; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x0060 
W/dalvikvm(3497): VFY: unable to resolve static field 1069 (mainframe) in Lcom/ww/dgs/R$layout; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x00b1 
I/dalvikvm(3497): DexOpt: unable to optimize static field ref 0x0467 at 0x16 in Lcom/ww/sharedlibrary/e;.a 
D/AndroidRuntime(3497): Shutting down VM 
W/dalvikvm(3497): threadid=1: thread exiting with uncaught exception (group=0x400f8760) 
E/AndroidRuntime(3497): FATAL EXCEPTION: main 
E/AndroidRuntime(3497): java.lang.NoClassDefFoundError: com.ww.dgs.R$layout 
E/AndroidRuntime(3497):  at com.ww.mainframe.MainFrame.onCreate(Unknown Source) 
E/AndroidRuntime(3497):  at com.ww.iba.DigiMag.onCreate(DigiMag.java:27) 
E/AndroidRuntime(3497):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1715) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1767) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.access$1500(ActivityThread.java:122) 
E/AndroidRuntime(3497):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1005) 
E/AndroidRuntime(3497):  at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(3497):  at android.os.Looper.loop(Looper.java:132) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.main(ActivityThread.java:4028) 
E/AndroidRuntime(3497):  at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(3497):  at java.lang.reflect.Method.invoke(Method.java:491) 
E/AndroidRuntime(3497):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) 
E/AndroidRuntime(3497):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
E/AndroidRuntime(3497):  at dalvik.system.NativeStart.main(Native Method) 
I/dalvikvm(3497): threadid=4: reacting to signal 3 
I/dalvikvm(3497): Wrote stack traces to '/data/anr/traces.txt' 

com.ww से कोड एक जार के अंदर है जिसे मैंने अन्य निर्माणों पर उपयोग किया था।

+1

क्या आप प्रोगार्ड का उपयोग करते हैं? मेरे एडीटी और एसडीके को अपडेट करने के बाद मुझे अपनी परियोजनाओं को फिर से काम करने के लिए अपनी वेबसाइट से फिर से प्रोगार्ड डाउनलोड करना पड़ा। – SERPRO

+0

कोई भी प्रोजेक्ट प्रोजेवार्ड –

+0

का उपयोग नहीं करता है क्या आपने परियोजनाओं की सफाई करने और इसका उपयोग करने का प्रयास किया था: एंड्रॉइड टूल्स-> परियोजना प्रोजेक्ट को ठीक करें? – SERPRO

उत्तर

1

मुझे यह भी मिल रहा है और मैं परियोजना से सभी बाहरी जारों को हटाकर इसे प्राप्त करने में सक्षम हूं। इसे साफ़ करने के बाद आप उन्हें वापस जोड़ सकते हैं। मुझे लगता है कि आपके पास मूल प्रोजेक्ट स्रोत कोड तक पहुंच है ...

प्रोजेक्ट पर राइटक्लिक, जावा बिल्ड पथ पर जाएं, और अपने एंड्रॉइड libs के अलावा सभी बाहरी जार हटा दें। फिर साफ करो।

+0

मेरे पास लाइब्रेरी का मूल स्रोत कोड नहीं है जिसका उपयोग मैं कर रहा हूं (यह केवल जार है) –

+0

ओई ... ठीक है तो मैं सभी विचारों से बाहर हूं :( –

+0

वर्तमान में, फेसबुक एंड्रॉइड एसडीके इस दुर्घटना का कारण बनता है –

0

एंड्रॉइड प्लेटफार्म टूल्स पूर्वावलोकन 15 आरसी 5 और एंड्रॉइड टूल्स 21 आरसी 5 में अपडेट करने के बाद यह त्रुटि मिली, साथ ही ग्रहण में "अद्यतनों की जांच करें ..." चला रहा है।

LogCat त्रुटि

java.lang.NoClassDefFoundError: com.someapplicationlibrary.lib.R$layout 

ग्रहण संकलक त्रुटि:

Errors occurred during the build. 
Errors running builder 'Android Pre Compiler' on project 'myApplication'. 
String index out of range: -51 
Errors running builder 'Android Pre Compiler' on project 'someapplicationlibrary'. 
String index out of range: -54 

stabel एंड्रॉयड उपकरण पर वापस लौटने की कोशिश की ... लेकिन और भी अधिक त्रुटियों के साथ समाप्त।

मेरा समाधान कार्यक्षेत्र को एक ग्रहण संस्करण में लोड करना था जिसे ग्रहण सहायता मेनू में "अद्यतनों की जांच करें ..." के साथ अद्यतन नहीं किया गया था।

फिर यह सही संकलित हुआ, और एप्लिकेशन फिर से काम करता है, उम्मीद है कि यह मदद करता है :)

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