libgdx我的第一个三角形的教程不工作? [英] libgdx my first triangle tutorial not working?

查看:98
本文介绍了libgdx我的第一个三角形的教程不工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

随着从这个链接我的第一个三角形教程:我的第一个三角形

桌面版的工作完全正常,但是当我部署Android模拟器版本我得到这个错误:

 不幸的是,MyFirstTriangleAndroid已经停止。

任何建议,以帮助解决这个问题?我使用libgdx-0.9.4。

这里是目录下载:

  06-10 15:32:00.623:D / dalvikvm(528):不晚启用CheckJNI(已上)
06-10 15:32:01.653:E / dalvikvm(528):找不到类的com.test.myfirsttriangle.MyFirstTriangle,从法com.test.myfirsttriangle.MyFirstTriangleAndroidActivity.onCreate引用
06-10 15:32:01.653:W / dalvikvm(528):VFY:无法解析新实例684(LCOM /测试/ myfirsttriangle / MyFirstTriangle;)在LCOM /测试/ myfirsttriangle / MyFirstTriangleAndroidActivity;
06-10 15:32:01.653:D / dalvikvm(528):VFY:在更换运code 0x22为0x0003
06-10 15:32:01.653:D / dalvikvm(528):DexOpt:无法在LCOM /测试/ myfirsttriangle / MyFirstTriangleAndroidActivity 0×05来选择直接调用0x1c88; .onCreate
06-10 15:32:01.713:D / dalvikvm(528):试图加载的lib /data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8
06-10 15:32:01.713:D / dalvikvm(528):增加了共享库/data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8
06-10 15:32:01.713:D / dalvikvm(528):无JNI_OnLoad在/data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8发现,跳过的init
06-10 15:32:01.783:D / AndroidRuntime(528):关闭VM
06-10 15:32:01.783:W / dalvikvm(528):主题ID = 1:螺纹未捕获的异常(组= 0x409c01f8)退出
06-10 15:32:01.793:E / AndroidRuntime(528):致命异常:主要
06-10 15:32:01.793:E / AndroidRuntime(528):java.lang.NoClassDefFoundError的:com.test.myfirsttriangle.MyFirstTriangle
06-10 15:32:01.793:E / AndroidRuntime(528):在com.test.myfirsttriangle.MyFirstTriangleAndroidActivity.onCreate(MyFirstTriangleAndroidActivity.java:11)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.Activity.performCreate(Activity.java:4465)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.ActivityThread.access $ 600(ActivityThread.java:123)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1147)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.os.Handler.dispatchMessage(Handler.java:99)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.os.Looper.loop(Looper.java:137)
06-10 15:32:01.793:E / AndroidRuntime(528):在android.app.ActivityThread.main(ActivityThread.java:4424)
06-10 15:32:01.793:E / AndroidRuntime(528):在java.lang.reflect.Method.invokeNative(本机方法)
06-10 15:32:01.793:E / AndroidRuntime(528):在java.lang.reflect.Method.invoke(Method.java:511)
06-10 15:32:01.793:E / AndroidRuntime(528):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)
06-10 15:32:01.793:E / AndroidRuntime(528):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-10 15:32:01.793:E / AndroidRuntime(528):在dalvik.system.NativeStart.main(本机方法)
06-10 15:32:06.703:I /流程(528):发送信号。 PID:528 SIG:9


本教程是一种过时的。谷歌决定改变依赖被引用的方式,你需要去到您的Andr​​oid项目的属性 - > Java构建路径 - >订单和放大器;导出选项卡,并确保一切出口(检查框)。

我强烈建议阅读这一新的文章详细要求安装在Eclipse中libgdx项目的步骤:<一href=\"http://$c$c.google.com/p/libgdx/wiki/ProjectSetupNew?ts=1339344711&updated=ProjectSetupNew\">http://$c$c.google.com/p/libgdx/wiki/ProjectSetupNew?ts=1339344711&updated=ProjectSetupNew

此外,我建议通过新的开发人员指南维基文章去,这里是表的内容:<一href=\"http://$c$c.google.com/p/libgdx/wiki/TableOfContents?tm=6\">http://$c$c.google.com/p/libgdx/wiki/TableOfContents?tm=6

Following the My First Triangle tutorial from this link: My First Triangle

the desktop version works perfectly fine, however when i deploy the android emulator version i get this error:

Unfortunately, MyFirstTriangleAndroid has stopped. 

Any suggestions to help fix this problem? I'm using libgdx-0.9.4.

here is the catlog:

06-10 15:32:00.623: D/dalvikvm(528): Not late-enabling CheckJNI (already on)
06-10 15:32:01.653: E/dalvikvm(528): Could not find class 'com.test.myfirsttriangle.MyFirstTriangle', referenced from method com.test.myfirsttriangle.MyFirstTriangleAndroidActivity.onCreate
06-10 15:32:01.653: W/dalvikvm(528): VFY: unable to resolve new-instance 684 (Lcom/test/myfirsttriangle/MyFirstTriangle;) in Lcom/test/myfirsttriangle/MyFirstTriangleAndroidActivity;
06-10 15:32:01.653: D/dalvikvm(528): VFY: replacing opcode 0x22 at 0x0003
06-10 15:32:01.653: D/dalvikvm(528): DexOpt: unable to opt direct call 0x1c88 at 0x05 in Lcom/test/myfirsttriangle/MyFirstTriangleAndroidActivity;.onCreate
06-10 15:32:01.713: D/dalvikvm(528): Trying to load lib /data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8
06-10 15:32:01.713: D/dalvikvm(528): Added shared lib /data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8
06-10 15:32:01.713: D/dalvikvm(528): No JNI_OnLoad found in /data/data/com.test.myfirsttriangle/lib/libgdx.so 0x412a58e8, skipping init
06-10 15:32:01.783: D/AndroidRuntime(528): Shutting down VM
06-10 15:32:01.783: W/dalvikvm(528): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
06-10 15:32:01.793: E/AndroidRuntime(528): FATAL EXCEPTION: main
06-10 15:32:01.793: E/AndroidRuntime(528): java.lang.NoClassDefFoundError: com.test.myfirsttriangle.MyFirstTriangle
06-10 15:32:01.793: E/AndroidRuntime(528):  at com.test.myfirsttriangle.MyFirstTriangleAndroidActivity.onCreate(MyFirstTriangleAndroidActivity.java:11)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.Activity.performCreate(Activity.java:4465)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.ActivityThread.access$600(ActivityThread.java:123)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.os.Looper.loop(Looper.java:137)
06-10 15:32:01.793: E/AndroidRuntime(528):  at android.app.ActivityThread.main(ActivityThread.java:4424)
06-10 15:32:01.793: E/AndroidRuntime(528):  at java.lang.reflect.Method.invokeNative(Native Method)
06-10 15:32:01.793: E/AndroidRuntime(528):  at java.lang.reflect.Method.invoke(Method.java:511)
06-10 15:32:01.793: E/AndroidRuntime(528):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-10 15:32:01.793: E/AndroidRuntime(528):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-10 15:32:01.793: E/AndroidRuntime(528):  at dalvik.system.NativeStart.main(Native Method)
06-10 15:32:06.703: I/Process(528): Sending signal. PID: 528 SIG: 9

解决方案

This tutorial is kind of outdated. Google decided to change the way dependencies are referenced, you need to go to your Android project's properties -> Java Build Path -> Order & Export tab, and make sure everything is exported (check the boxes).

I'd highly recommend reading this new article detailing the steps required to setup a libgdx project in Eclipse: http://code.google.com/p/libgdx/wiki/ProjectSetupNew?ts=1339344711&updated=ProjectSetupNew

Additionally i'd recommend going through the new developer guide wiki articles, here is the table of contents: http://code.google.com/p/libgdx/wiki/TableOfContents?tm=6

这篇关于libgdx我的第一个三角形的教程不工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆