2012-10-23 54 views
1

上運行我已經按照本教程完成了一切:http://steigert.blogspot.cz/2012/02/1-libgdx-tutorial-introduction.html。一切都編譯好,但在啓動Android應用程序崩潰後。這裏的日誌貓輸出:libGDX不會在android

10-23 18:33:34.128: E/dalvikvm(386): Could not find class 'cz.pohy.tyrian.Tyrian', referenced from method cz.pohy.tyrian_android_tut.MainActivity.onCreate 
10-23 18:33:34.128: W/dalvikvm(386): VFY: unable to resolve new-instance 1100 (Lcz/pohy/tyrian/Tyrian;) in Lcz/pohy/tyrian_android_tut/MainActivity; 
10-23 18:33:34.128: D/dalvikvm(386): VFY: replacing opcode 0x22 at 0x0004 
10-23 18:33:34.168: D/dalvikvm(386): VFY: dead code 0x0006-000c in Lcz/pohy/tyrian_android_tut/MainActivity;.onCreate (Landroid/os/Bundle;)V 
10-23 18:33:34.188: D/dalvikvm(386): Trying to load lib /data/data/cz.pohy.tyrian_android_tut/lib/libgdx.so 0x40514fa8 
10-23 18:33:34.208: D/dalvikvm(386): Added shared lib /data/data/cz.pohy.tyrian_android_tut/lib/libgdx.so 0x40514fa8 
10-23 18:33:34.208: D/dalvikvm(386): No JNI_OnLoad found in /data/data/cz.pohy.tyrian_android_tut/lib/libgdx.so 0x40514fa8, skipping init 
10-23 18:33:34.248: D/AndroidRuntime(386): Shutting down VM 
10-23 18:33:34.248: W/dalvikvm(386): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
10-23 18:33:34.268: E/AndroidRuntime(386): FATAL EXCEPTION: main 
10-23 18:33:34.268: E/AndroidRuntime(386): java.lang.NoClassDefFoundError: cz.pohy.tyrian.Tyrian 
10-23 18:33:34.268: E/AndroidRuntime(386): at cz.pohy.tyrian_android_tut.MainActivity.onCreate(MainActivity.java:16) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.os.Handler.dispatchMessage(Handler.java:99) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.os.Looper.loop(Looper.java:123) 
10-23 18:33:34.268: E/AndroidRuntime(386): at android.app.ActivityThread.main(ActivityThread.java:3683) 
10-23 18:33:34.268: E/AndroidRuntime(386): at java.lang.reflect.Method.invokeNative(Native Method) 
10-23 18:33:34.268: E/AndroidRuntime(386): at java.lang.reflect.Method.invoke(Method.java:507) 
10-23 18:33:34.268: E/AndroidRuntime(386): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
10-23 18:33:34.268: E/AndroidRuntime(386): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
10-23 18:33:34.268: E/AndroidRuntime(386): at dalvik.system.NativeStart.main(Native Method) 
10-23 18:33:40.878: I/Process(386): Sending signal. PID: 386 SIG: 9 

回答

2

同教程的步驟10中,他提到與ADT插件17版一個ClassNotFoundException錯誤有說明要解決的問題:

http://steigert.blogspot.com.br/2012/04/10-libgdx-tutorial-accelerator-and.html

+0

謝謝爲您的答案!無論如何,這不是唯一的問題(或所有問題)。我還必須將Project-> Properties-> Java Builder中的Compiler Compliance Level改爲1.6。在這兩個,Android和桌面項目。 –

+2

我不太確定桌面項目,但Android在java 1.7中遇到問題,正如libgdx上的文檔指出的那樣[http://code.google.com/p/libgdx/wiki/ProjectSetup](http:/ /code.google.com/p/libgdx/wiki/ProjectSetup) – Marcelo