2016-03-31 27 views
0

Ne yapacağımı bilmiyorum. LibGDX'in Masaüstü ve Android için bir Eclipse projesi oluşturmasına izin verdim ve daha sonra Android tabletimde başlatmaya çalıştım (çok yavaş olduğu için avd kullanmıyorum). Hemen uygulamayı kurduktan hemen sonra başlatmaya çalışır ve daha sonra uygulama çöküyor. Projenin herhangi bir kodunu değiştirmedim. Görünüşe göre Android cihazımda uygulamayı başlattığımda bir sınıf bulamıyor. Belki birisi bana LogCat çıkışından ne yapmam gerektiğini söyler.libGDX kullanarak Android uygulaması

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 

Burada birileri neyin yanlış gittiğini biliyorsa, yardımcı olabilirlerse memnun olurum.

+0

O 'com.test.game.AndroidLauncher' sınıf bulamıyor. Caught by: java.lang.ClassNotFoundException: LogCat –

cevap

0

Harici Kavanoz kullanıyor musunuz? Bunlar bir libs (tam olarak yazılmış) klasörde olmalı veya sınıflar "dexed" olmayacaktır. Projenizdeki jarı içe aktarmak için not kullanmıyorsanız, derlemeye eklemek için el ile eklemeniz gerekir.

Android - Unable to resolve superclass

+0

'da "com.test.game.AndroidLauncher" sınıfını bulamadınız. Şimdi ne yapmam gerektiğini biliyorum. Sonunda Android ile biraz açıklamaya başlayabilirim. Çok teşekkürler: D – Skrelp

0

Tüm yerel dosyaları .so uzantısına veya başka bir dosyaya dahil ettik. Bu olmadan projeniz çalışmayacak. Bazı sınıflar bu yerel dosyalara bağımlı olmalıdır.