Bei meinen Benutzern tritt häufig ein Fehler auf. Die App stürzt beim Start ab. Wenn die MainActivity geladen werden soll, kann die VM die Klasse anscheinend nicht finden. Ich kann nicht herausfinden warum. Die Architektur der App ist, dass es ein gemeinsames Projekt gibt, das sowohl meine kostenlose als auch meine Pro-Version verwenden. Ich weiß nicht, ob es relevant ist. Siehe die Stapelverfolgung unten. Irgendwelche Gedanken?
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]
Edit:
Danke für den Kommentar unten, Richard. Jetzt habe ich com.android.Splash
zu etwas anderem gewechselt . Es war sowieso nicht der richtige Klassenname. Mein Fehler...!
com.android.*
). Das ist eine schlechte Form, versuchen Sie das Paket zu ändern.