यह मेरा पहला प्रश्न है, उम्मीद है कि इसे अनदेखा नहीं किया जाएगा।कुछ एंड्रॉइड डिवाइसों का सामना 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" />
किस वर्ग? क्या यह एसडीके से है? –
@NikitaBeloglazov और AJPolt: क्षमा करें जब तक आप इसे पढ़ रहे थे तब तक पूरा प्रश्न पाठ दर्ज नहीं किया गया था। –
मैंने इसे पहले देखा है जब पूर्ण पैकेज नाम का उपयोग करके मैनिफेस्ट में एक गतिविधि का संदर्भ दिया गया था। मैंने इसे वर्ग नाम के अलावा सभी को हटाकर हल किया। Com.somebody.app.someClass -> .someClass की तरह कुछ। अजीब लेकिन मैं अकेला नहीं था जो इसे देखता था .. – Simon