2016-03-31 15 views
0

Wenn ich mein Projekt ausführen, stürzt es sofort ab und gibt dies aus. Ich habe ein neues, frisches Projekt erstellt, aber es ist auch abgestürzt. Ich benutze Eclipse, weil ich es wirklich mag.LibGDX Android App stürzt beim Start

03-31 22:26:35.896: E/AndroidRuntime(17299): FATAL EXCEPTION: main 
03-31 22:26:35.896: E/AndroidRuntime(17299): Process: se.wiklund.memblock, PID: 17299 
03-31 22:26:35.896: E/AndroidRuntime(17299): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{se.wiklund.memblock/se.wiklund.memblock.AndroidLauncher}: java.lang.ClassNotFoundException: Didn't find class "se.wiklund.memblock.AndroidLauncher" on path: DexPathList[[zip file "/data/app/se.wiklund.memblock-1/base.apk"],nativeLibraryDirectories=[/data/app/se.wiklund.memblock-1/lib/arm64, /data/app/se.wiklund.memblock-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]] 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2373) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2522) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread.access$900(ActivityThread.java:154) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1389) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.os.Handler.dispatchMessage(Handler.java:102) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.os.Looper.loop(Looper.java:224) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread.main(ActivityThread.java:5514) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at java.lang.reflect.Method.invoke(Native Method) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
03-31 22:26:35.896: E/AndroidRuntime(17299): Caused by: java.lang.ClassNotFoundException: Didn't find class "se.wiklund.memblock.AndroidLauncher" on path: DexPathList[[zip file "/data/app/se.wiklund.memblock-1/base.apk"],nativeLibraryDirectories=[/data/app/se.wiklund.memblock-1/lib/arm64, /data/app/se.wiklund.memblock-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]] 
03-31 22:26:35.896: E/AndroidRuntime(17299): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.Instrumentation.newActivity(Instrumentation.java:1068) 
03-31 22:26:35.896: E/AndroidRuntime(17299): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2363) 
03-31 22:26:35.896: E/AndroidRuntime(17299): ... 9 more 
03-31 22:26:35.896: E/AndroidRuntime(17299): Suppressed: java.lang.NoClassDefFoundError: se.wiklund.memblock.AndroidLauncher 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at dalvik.system.DexFile.defineClassNative(Native Method) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at dalvik.system.DexFile.defineClass(DexFile.java:226) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at dalvik.system.DexPathList.findClass(DexPathList.java:338) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  ... 13 more 
03-31 22:26:35.896: E/AndroidRuntime(17299): Suppressed: java.lang.ClassNotFoundException: se.wiklund.memblock.AndroidLauncher 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at java.lang.Class.classForName(Native Method) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at java.lang.BootClassLoader.findClass(ClassLoader.java:781) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 
03-31 22:26:35.896: E/AndroidRuntime(17299):  ... 12 more 
03-31 22:26:35.896: E/AndroidRuntime(17299): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available 

EDIT: Es funktioniert gut in Android Studio, so hat es etwas mit Eclipse sein. Aber ich möchte wirklich, wenn möglich, bei Eclipse bleiben.

+0

Ist Ihr libgdx-Projekt mit Gradle erstellt? Sie können Eclipse verwenden, aber ich empfehle dringend, Gradle auch zum Erstellen zu verwenden. – Logain

+0

Versuchen Sie, alle Projekte zu reinigen –

+0

FWIW, Ich habe versucht, auf Eclipse für ein Jahr länger als ich sollte hängen. Ich hatte Probleme wie die oben genannten wöchentlich. Sie gehören komplett der Vergangenheit an, nachdem Sie zu Android Studio/IDEA gewechselt haben. Ich benutze IDEA seit zwei Jahren und arbeite nur mit Eclipse, wenn ich dazu gezwungen bin. Es dauert vielleicht einen Tag, um sich an die neue Schnittstelle zu gewöhnen. Ich finde auch, dass ich Code viel schneller schreiben kann, wegen einiger der Verknüpfungen in IDEA (zum Beispiel, "fori TAB" eintippend). – Tenfour04

Antwort

0

se.wiklund.memblock.AndroidLauncher Klasse wurde nicht gefunden. Überprüfen Sie Ihre Abhängigkeiten/Bibliotheken als Protokoll warnt davor, dass es in DexPathList nicht gefunden wird.

Und Sie sollten vor der Veröffentlichung einer für ähnliche Fragen suchen:

Android ClassNotFoundException: Didn't find class on path

ich hatte das gleiche Problem für meine project.It wegen des Konflikts geschah in Android-Support-Bibliothek Version zwischen meinem Projekt und das Bibliotheksprojekt, das ich in meinem Projekt hinzugefügt habe. Setzen Sie die gleiche Version Android-Support-Bibliothek in Ihrem Projekt und Bibliothek Projekte, die Sie enthalten und bereinigter Build ... Alles funktioniert ...

Didn't find class on path: dexpathlist

Das gleiche Problem hier. Was für mich funktionierte, war das Hinzufügen von android-support-v4.jar als lib und die Überprüfung, ob es unter Projekteigenschaften -> Buildpfad -> Auftrag & Export aktiviert war. Es wurde here erwähnt

Verwandte Themen