Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
libgdx:android应用程序找不到主游戏类_Android_Libgdx - Fatal编程技术网

libgdx:android应用程序找不到主游戏类

libgdx:android应用程序找不到主游戏类,android,libgdx,Android,Libgdx,我已经创建了中所述的三个项目,并且运行桌面版本可以工作,但是当我在emulator上运行android版本时,出现了以下错误。主项目位于android项目的构建路径中,eclipse构建的所有内容都没有错误。我错过了什么 10-31 07:06:47.023: E/dalvikvm(769): Could not find class 'com.mygame.MyGame', referenced from method com.mygame.MyGameAndroid.onCreate 当我

我已经创建了中所述的三个项目,并且运行桌面版本可以工作,但是当我在emulator上运行android版本时,出现了以下错误。主项目位于android项目的构建路径中,eclipse构建的所有内容都没有错误。我错过了什么

10-31 07:06:47.023: E/dalvikvm(769): Could not find class 'com.mygame.MyGame',
referenced from method com.mygame.MyGameAndroid.onCreate

当我将主项目的Java编译器从JavaSE-1.7切换到JavaSE-1.6时,我已经解决了这个问题。现在您知道为什么JavaSE-1.7不能使用它了。如果您对此有任何评论,我们将不胜感激


编辑:一篇相关帖子:

在我的例子中,发生这种情况是因为我的核心
游戏
类派生自一个框架
游戏
类。框架类没有正确地包括在内;由于找不到子类,Android报告说找不到主类(因为它不完全已知)


为了解决这个问题,我正确地添加了我的派生框架引用,一切都正常了。

In必须选中android项目属性->Java构建路径->订单和导出->主游戏项目中的单选按钮。希望它能帮助其他人。

这是我在处理这个*******问题这么多小时后没有尝试过的一件事。谢谢你,这对我没有帮助。更糟糕的是,这个项目过去一直工作,但突然停止工作。@ashes999您的系统一定发生了变化。它不能自己停止工作,我知道了。我的游戏类有一个未找到的子类,因此它看起来像是找不到主游戏类。但是,最新的桌面版libGdx需要JDK1.7,不是吗?我现在用Overlaps2D运行libGdx时遇到了完全相同的问题。