Android-app startet nicht noClassDefFoundError
Ich bin erstellen einer gps-app für android! Und jetzt habe ich stolperte über ein problem. Die app startet nicht auf alle... Irgendwelche Ideen wie man dieses Problem beheben?
04-05 12:54:50.877: D/dalvikvm(540): Not late-enabling CheckJNI (already on)
04-05 12:54:51.018: I/dalvikvm(540): Turning on JNI app bug workarounds for target SDK version 5...
04-05 12:54:51.417: I/dalvikvm(540): Could not find method org.acra.ACRA.init, referenced from method com.kulplex.gaia.GaiaApp.onCreate
04-05 12:54:51.417: W/dalvikvm(540): VFY: unable to resolve static method 652: Lorg/acra/ACRA;.init (Landroid/app/Application;)V
04-05 12:54:51.417: D/dalvikvm(540): VFY: replacing opcode 0x71 at 0x0000
04-05 12:54:51.457: D/AndroidRuntime(540): Shutting down VM
04-05 12:54:51.457: W/dalvikvm(540): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
04-05 12:54:51.477: E/AndroidRuntime(540): FATAL EXCEPTION: main
04-05 12:54:51.477: E/AndroidRuntime(540): java.lang.NoClassDefFoundError: org.acra.ACRA
04-05 12:54:51.477: E/AndroidRuntime(540): at com.kulplex.gaia.GaiaApp.onCreate(GaiaApp.java:54)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3954)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.access$1300(ActivityThread.java:123)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.os.Handler.dispatchMessage(Handler.java:99)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.os.Looper.loop(Looper.java:137)
04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.main(ActivityThread.java:4424)
04-05 12:54:51.477: E/AndroidRuntime(540): at java.lang.reflect.Method.invokeNative(Native Method)
04-05 12:54:51.477: E/AndroidRuntime(540): at java.lang.reflect.Method.invoke(Method.java:511)
04-05 12:54:51.477: E/AndroidRuntime(540): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-05 12:54:51.477: E/AndroidRuntime(540): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-05 12:54:51.477: E/AndroidRuntime(540): at dalvik.system.NativeStart.main(Native Method)
- sollten Sie veröffentlichen Sie Ihren code.
- Sie müssen die post-code für uns zu verengen, was das problem sein könnte.
- sollten Sie veröffentlichen Sie Ihren code, aber für das, was ich sehen konnte, in Ihre Fehler, Sie mit einer Kartenansicht und threads, und soweit ich weiß, gibt es Probleme bezüglich des threads und mapviews, da es "scheint", dass mapviews umgegangen werden soll, in der Haupt-thread.
- großer posten Ihre Fehler-Protokoll nicht lösen Ihr Problem. was ist code?///
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie kürzlich aktualisiert, um ADT 17 und oben, Sie haben sich geändert die
lib
library handling.so müssen Sie benennen Sie Ihre
lib
dir zulibs
,dann Rechtsklick auf dein Projekt - > Eigenschaften - > Java build path > Bibliotheken > wählen Sie alle die Gläser mit Fehler-Markierungen auf Sie, und klicken Sie auf
remove
> klicken Sie aufadd JARs
> wählen Sie " alle jars aus dem neuenlibs
dir.Hoffe, das hilft.
Ich hatte das gleiche Problem nach dem Update auf die neueste Android-tools.
In das Projekt, properties, Java Build Path, Bestell-und Export-Sektion, ich musste sicherstellen, dass die Android Private Libraries aktiviert wurde.
Dann musste ich reinigen Sie das Projekt. Danach scheint es zu funktionieren.
Fand ich die Antwort hier.
Android Private Libraries
imOrder and Export
tab.