gpt4 book ai didi

java - 让 Eclipse 使用 Libgdx 库

转载 作者:行者123 更新时间:2023-12-01 13:41:00 25 4
gpt4 key购买 nike

已修复:我需要将 StarAssaultActivity.java 重命名为 MainActivity.java DOH

我一直在关注本教程:http://obviam.net/index.php/getting-started-in-android-game-development-with-libgdx-create-a-working-prototype-in-a-day-tutorial-part-1/

我一直在尝试弄清楚如何让一个可运行的应用程序在我的 4.1.2 Android 手机上运行。我已经让它在我的计算机上运行良好(教程解释了这一点),但是当我在手机上运行它时,它不起作用。这是当我尝试在手机上运行 Eclipse 时向我提供的 LogCat 日志:

12-25 15:42:35.873: E/Trace(7827): error opening trace file: No such file or directory
12-25 15:42:35.873: D/ActivityThread(7827): setTargetHeapUtilization:0.25
12-25 15:42:35.873: D/ActivityThread(7827): setTargetHeapIdealFree:8388608
12-25 15:42:35.873: D/ActivityThread(7827): setTargetHeapConcurrentStart:2097152
12-25 15:42:35.923: D/AndroidRuntime(7827): Shutting down VM
12-25 15:42:35.923: W/dalvikvm(7827): threadid=1: thread exiting with uncaught exception (group=0x40cb8438)
12-25 15:42:35.923: E/AndroidRuntime(7827): FATAL EXCEPTION: main
12-25 15:42:35.923: E/AndroidRuntime(7827): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.obviam.starassault/net.obviam.starassault.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "net.obviam.starassault.MainActivity" on path: /data/app/net.obviam.starassault-1.apk
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2024)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2132)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread.access$600(ActivityThread.java:139)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1231)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.os.Handler.dispatchMessage(Handler.java:99)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.os.Looper.loop(Looper.java:137)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread.main(ActivityThread.java:5021)
12-25 15:42:35.923: E/AndroidRuntime(7827): at java.lang.reflect.Method.invokeNative(Native Method)
12-25 15:42:35.923: E/AndroidRuntime(7827): at java.lang.reflect.Method.invoke(Method.java:511)
12-25 15:42:35.923: E/AndroidRuntime(7827): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
12-25 15:42:35.923: E/AndroidRuntime(7827): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
12-25 15:42:35.923: E/AndroidRuntime(7827): at dalvik.system.NativeStart.main(Native Method)
12-25 15:42:35.923: E/AndroidRuntime(7827): Caused by: java.lang.ClassNotFoundException: Didn't find class "net.obviam.starassault.MainActivity" on path: /data/app/net.obviam.starassault-1.apk
12-25 15:42:35.923: E/AndroidRuntime(7827): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
12-25 15:42:35.923: E/AndroidRuntime(7827): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
12-25 15:42:35.923: E/AndroidRuntime(7827): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
12-25 15:42:35.923: E/AndroidRuntime(7827): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2015)
12-25 15:42:35.923: E/AndroidRuntime(7827): ... 11 more
12-25 15:42:38.045: I/Process(7827): Sending signal. PID: 7827 SIG: 9

我在 Eclipse 中的设置与上面链接的教程相同,尽管我应该提到我必须对代码进行一些细微的更改才能使其编译。但它在我的电脑上运行得很好,所以我认为问题不在于核心游戏代码。

我已经完成了教程中包含此图像的部分:enter image description here

这是我的工作区,为什么不呢:

enter image description here

WorldRenderer.java 中的警告是因为它表示某个库未使用,我不认为这是问题所在。

最佳答案

1) 确保 Android 项目中的 MainActivity 类位于“net.obviam.starassault”包中。

2) 您是否尝试在运行 setup-ui 后立即运行 android 应用程序? (修改前)这确保了平台和设置都没有问题。

3) 您没有使用 JDK 7,对吗? :D

希望这有帮助。

关于java - 让 Eclipse 使用 Libgdx 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com