Đây là câu hỏi đầu tiên của tôi ở đây, hy vọng nó sẽ không bị bỏ qua.Một số thiết bị Android gặp phải java.lang.NoClassDefFoundError
Ứng dụng đã được xuất bản cách đây 3 tháng. Nói chung ứng dụng đã được thử nghiệm trên nhiều thiết bị Android và hoạt động tốt, nhưng một số khách hàng gặp sự cố.
Stack Trace:
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)
đang 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));
...
}
Tôi hiểu rằng NoClassDefFoundError thực sự là lỗi chung. Tôi không thể tìm ra lý do tại sao các ứng dụng hoạt động tốt trên hầu hết các thiết bị Android, nhưng một số gặp phải lỗi này.
Manifest:
<uses-sdk android:minSdkVersion="7"
android:targetSdkVersion="8" />
Lớp học gì? Có phải từ SDK? –
@NikitaBeloglazov và ajpolt: xin lỗi không phải là văn bản câu hỏi đầy đủ đã được nhập vào lúc bạn đọc nó. –
Tôi đã thấy điều này trước khi một hoạt động được tham chiếu trong tệp kê khai bằng cách sử dụng tên gói đầy đủ. Tôi giải quyết nó bằng cách loại bỏ tất cả nhưng tên lớp sau đó nằm rải rác nó. Một cái gì đó như com.somebody.app.someClass -> .someClass. Lạ lùng nhưng tôi không phải là người duy nhất nhìn thấy nó .. – Simon