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.
Ist Ihr libgdx-Projekt mit Gradle erstellt? Sie können Eclipse verwenden, aber ich empfehle dringend, Gradle auch zum Erstellen zu verwenden. – Logain
Versuchen Sie, alle Projekte zu reinigen –
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