NoClassDefFoundError для кода в библиотеке Java на Android

Я довольно часто сталкиваюсь с ошибкой среди моих пользователей. Приложение вылетает при запуске. Когда предполагается загрузить MainActivity, виртуальная машина, по-видимому, не может найти класс. Я не могу понять почему. Архитектура приложения такова, что существует общий проект, который используется как в моей бесплатной, так и в профессиональной версии. Не знаю, актуально ли это. См. Трассировку стека ниже. Есть мысли?

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]

Редактировать: Спасибо за комментарий ниже, Ричард. Сейчас я заменил com.android.Splash на что-то другое. В любом случае это было не настоящее имя класса. Виноват...!

75
задан Flow 10 December 2013 в 15:16
поделиться