2012-11-01 17 views
5

यह मेरा पहला प्रश्न है, उम्मीद है कि इसे अनदेखा नहीं किया जाएगा।कुछ एंड्रॉइड डिवाइसों का सामना java.lang.No.NoClassDefFoundError

आवेदन 3 महीने पहले प्रकाशित किया गया था। आम तौर पर ऐप का परीक्षण कई एंड्रॉइड उपकरणों पर किया जाता था और ठीक काम करता था, लेकिन कुछ ग्राहकों को दुर्घटनाएं होती हैं।

स्टैक ट्रेस: ​​

java.lang.NoClassDefFoundError: com.lostnfound.mobile_app.Past_mapactivityinstance 
at com.lostnfound.mobile_app.Past_map_fragm.onCreateView(Past_map_fragm.java:52) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:845) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1058) 
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1156) 
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:270) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 
at android.app.Activity.setContentView(Activity.java:1862) 
at com.lostnfound.mobile_app.Past_act.onCreate(Past_act.java:44) 
at android.app.Activity.performCreate(Activity.java:4492) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
at android.app.ActivityThread.access$600(ActivityThread.java:123) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4424) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
at dalvik.system.NativeStart.main(Native Method) 

Past_map_fragm कोड:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    ... 
    final TabSpec tabSpec = tabHost.newTabSpec("map").setIndicator("Map") 
      .setContent(new Intent(getActivity(), Past_mapactivityinstance.class)); 
    ... 
} 

मैं समझता हूँ कि NoClassDefFoundError वास्तव में सामान्य त्रुटि है। मैं यह नहीं समझ सकता कि एप्लिकेशन अधिकांश एंड्रॉइड उपकरणों पर ठीक क्यों काम करता है, लेकिन कुछ इस त्रुटि का सामना करते हैं।

मैनिफ़ेस्ट:

<uses-sdk android:minSdkVersion="7" 
      android:targetSdkVersion="8" /> 
+1

किस वर्ग? क्या यह एसडीके से है? –

+0

@NikitaBeloglazov और AJPolt: क्षमा करें जब तक आप इसे पढ़ रहे थे तब तक पूरा प्रश्न पाठ दर्ज नहीं किया गया था। –

+0

मैंने इसे पहले देखा है जब पूर्ण पैकेज नाम का उपयोग करके मैनिफेस्ट में एक गतिविधि का संदर्भ दिया गया था। मैंने इसे वर्ग नाम के अलावा सभी को हटाकर हल किया। Com.somebody.app.someClass -> .someClass की तरह कुछ। अजीब लेकिन मैं अकेला नहीं था जो इसे देखता था .. – Simon

उत्तर

0

आप एक छोटे से अधिक कोड पोस्ट कर सकता है, शायद और अधिक मदद दी जा सकती है। ऐसा लगता है कि आप कहीं भी Past_mapactivityinstance का उपयोग करने का प्रयास कर रहे हैं, लेकिन मुझे आपके द्वारा पोस्ट किए गए कोड की 3 पंक्तियों में यह नहीं दिखाई देता है। मैं शर्त लगा सकता हूं कि यदि आप अपने कोड में Past_mapactivityinstance की खोज करना चाहते हैं और इसे Live_mapactivityinstance से बदलना चाहते हैं, तो आपको अपने ऐप से कुछ अलग व्यवहार मिल जाएगा।

+0

क्षमा करें, प्रश्न में प्रवेश करते समय मैंने गलती की। निश्चित रूप से "Past_map_fragm" वर्ग "onCreateView" विधि के अंदर "Past_mapactivityinstance.class" विधि का उपयोग किया जाता है (प्रश्न टेक्स्ट संपादित किया गया था)। यह वह लाइन है जहां एप्लिकेशन को कुछ एंड्रॉइड संचालित उपकरणों पर एक गंभीर त्रुटि का सामना करना पड़ता है। अगर आपको कुछ अतिरिक्त कोड पोस्ट करने की ज़रूरत है तो मुझे बताएं। –

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