Tôi đang gặp một lỗi khá thường xuyên trong số những người dùng của mình. Ứng dụng bị treo khi khởi động. Khi MainActivity được cho là được tải, máy ảo dường như không thể tìm thấy lớp. Tôi không thể tìm ra lý do tại sao. Kiến trúc của ứng dụng là có một dự án chung mà cả phiên bản miễn phí và chuyên nghiệp của tôi đều đang sử dụng. Không biết nó có liên quan không. Xem dấu vết ngăn xếp bên dưới. Có suy nghĩ gì không?
java.lang.NoClassDefFoundError: com.android.common.MainActivity
at com.mycompany.myapp.Splash.onCreate(Splash.java:23)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.android.common.MainActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/com.android.pro-1.apk]
Chỉnh sửa:
Cảm ơn cho bình luận bên dưới, Richard. Bây giờ tôi đã đổi com.android.Splash
sang một thứ khác. Dù sao thì đó cũng không phải là tên lớp thực. Lỗi của tôi...!
com.android.*
). Đó là hình thức xấu, hãy thử thay đổi gói xung quanh.