【问题标题】:unable to run LibGDX game on android device due to not being able to find the android launcher class由于无法找到 android 启动器类,无法在 android 设备上运行 LibGDX 游戏
【发布时间】:2014-09-22 14:30:04
【问题描述】:

我在读取的 logcat 上有一个错误

FATAL EXCEPTION: main

RunTime exception unable to instatiate activity componentInfo(android launcher) 
java.lang.classNotFoundException: Didn't find class " androidLauncher " on path : DexPathList[[zip file "/android-3.apk"],nativeLibraryDirectories=[android-3, /vendor/lib, /system/lib]]

我缩短了它,因为我无法复制和粘贴它,但基本错误在那里 如果您需要更多详细信息,请询问,但希望这应该足够了

我的游戏编译但没有运行,并且在我的安卓设备上弹出一条消息“游戏已停止”

希望有人可以提供帮助,因为我已经搞砸了几天但仍然没有运气:(

谢谢

【问题讨论】:

  • 你用的是什么IDE?
  • 您是否将项目作为“Gradle 项目”导入到 Eclipse ADT 中?
  • @Zhuinden 是的,所有四个文件夹上都有一个“G”来显示这个:/据我所知,我这样做是正确的
  • 所以你 确实 这样做了:stackoverflow.com/questions/24031573/… hmm... >.
  • @Zhuinden 我尝试重构项目以更改名称,以便我可以复制项目并对其进行大量更改,但它不起作用所以我将它重构回原来的名称,也许改变了某物 ?但据我所知,这就是我改变的全部:/

标签: java android gradle libgdx dex


【解决方案1】:
java.lang.classNotFoundException: Didn't find class " androidLauncher " on path : DexPathList[[zip file "/android-3.apk"],nativeLibraryDirectories=[android-3, /vendor/lib, /system/lib]]

您似乎更改了 AndroidLauncher.java 名称。 (注意大写字母 A)。

  • 您可以进行文件搜索 (Ctrl + H),选中“区分大小写”,然后更改对这个不存在的“androidApplication”类的任何引用。

  • 另外清理你的项目可能会弹出这些错误的引用。

  • 另外,使用 Gdx 设置重新制作项目,导入代码是解决问题的 100% 防错方法,但可能需要更多时间。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    相关资源
    最近更新 更多