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

时间:2011-10-31 07:34:09

标签: android libgdx

我已经创建了http://code.google.com/p/libgdx/wiki/ProjectSetup中描述的三个项目,并且运行桌面版本可以正常工作,但是当我在模拟器上运行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

3 个答案:

答案 0 :(得分:9)

当我将主项目的Java编译器从JavaSE-1.7切换到JavaSE-1.6时,我已经解决了这个问题。现在知道为什么这不适用于JavaSE-1.7。对此表示感谢。

编辑:相关帖子:http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=2314

答案 1 :(得分:0)

在我的情况下,发生这种情况是因为我的核心Game类派生自框架Game类。框架类未正确包含在内;由于无法找到子类,Android报告无法找到主类(因为它不是完全已知的)。

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

答案 2 :(得分:-1)

必须检查android项目属性中的单选按钮 - > Java Build Path->订单和出口 - >主要游戏项目。希望它可以帮助其他任何人。