2016-03-31 16 views
0

Ich weiß nicht, was zu tun ist. Ich ließ libGDX ein Eclipse-Projekt für Desktop und für Android einrichten und versuchte dann, es auf meinem Android-Tablet zu starten (ich benutze kein AVD, weil es schrecklich langsam ist). Unmittelbar nachdem es die apk installiert hat, versucht es es zu starten und dann stürzt die App ab. Ich habe keinen Code des Projekts geändert. Es scheint, dass beim Start der App auf meinem Android-Gerät keine Klasse gefunden werden kann. Vielleicht kann mir jemand sagen, was ich von der LogCat-Ausgabe machen muss.Android App mit libGDX stürzt ab

06-02 02:07:27.430: W/dalvikvm(17018): Unable to resolve superclass of Lcom/test/game/AndroidLauncher; (3) 
06-02 02:07:27.430: W/dalvikvm(17018): Link of class 'Lcom/test/game/AndroidLauncher;' failed 
06-02 02:07:27.430: D/AndroidRuntime(17018): Shutting down VM 
06-02 02:07:27.430: W/dalvikvm(17018): threadid=1: thread exiting with uncaught exception (group=0x415edba8) 
06-02 02:07:27.430: E/AndroidRuntime(17018): FATAL EXCEPTION: main 
06-02 02:07:27.430: E/AndroidRuntime(17018): Process: com.test.game, PID: 17018 
06-02 02:07:27.430: E/AndroidRuntime(17018): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.game/com.test.game.AndroidLauncher}: java.lang.ClassNotFoundException: Didn't find class "com.test.game.AndroidLauncher" on path: DexPathList[[zip file "/data/app/com.test.game-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test.game-1, /vendor/lib, /system/lib]] 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2121) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread.access$800(ActivityThread.java:135) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.os.Handler.dispatchMessage(Handler.java:102) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.os.Looper.loop(Looper.java:136) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread.main(ActivityThread.java:5017) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at java.lang.reflect.Method.invokeNative(Native Method) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at java.lang.reflect.Method.invoke(Method.java:515) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:813) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at dalvik.system.NativeStart.main(Native Method) 
06-02 02:07:27.430: E/AndroidRuntime(17018): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.test.game.AndroidLauncher" on path: DexPathList[[zip file "/data/app/com.test.game-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test.game-1, /vendor/lib, /system/lib]] 
06-02 02:07:27.430: E/AndroidRuntime(17018): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.Instrumentation.newActivity(Instrumentation.java:1061) 
06-02 02:07:27.430: E/AndroidRuntime(17018): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112) 
06-02 02:07:27.430: E/AndroidRuntime(17018): ... 11 more 

Wenn jemand hier weiß, was schief läuft, würde ich mich freuen, wenn sie helfen könnten.

+0

Es kann nicht 'com.test.game.AndroidLauncher' Klasse finden. Siehe 'verursacht durch: java.lang.ClassNotFoundException: Die Klasse" com.test.game.AndroidLauncher "' in LogCat wurde nicht gefunden –

Antwort

0

Verwenden Sie externe Jars? Diese müssen in einem libs (genau geschriebenen) Ordner sein oder dort werden die Klassen nicht "dexiert". Wenn Sie das jar nicht in Ihrem Projekt verwenden, müssen Sie es manuell hinzufügen, um es in den Build einzubeziehen.

Android - Unable to resolve superclass

+0

Danke, jetzt weiß ich, was ich tun muss. Ich kann endlich mit Android ein wenig experimentieren. Vielen Dank: D – Skrelp

0

Haben Sie alle nativen Dateien wie Dateien mit .so Erweiterung oder andere enthalten. Ohne dies wird Ihr Projekt nicht ausgeführt. Einige Klassen müssen von diesen nativen Dateien abhängig sein.

Verwandte Themen