2011-10-31 88 views
4

我已经创建了http://code.google.com/p/libgdx/wiki/ProjectSetup中描述的三个项目,并运行桌面版本,但在仿真器上运行android版本时出现以下错误。主项目位于android项目的构建路径中,并且eclipse构建了没有错误的所有东西。我错过了什么?libgdx:android应用程序找不到主游戏类

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

回答

9

当我将主项目的Java编译器从JavaSE-1.7切换到JavaSE-1.6时,我解决了这个问题。现在知道为什么这不适用于JavaSE-1.7。希望对此有任何意见。

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

+0

这是我在这个*******问题这么多小时后没有尝试过的一件事。谢谢你。 – Soflete

+0

这并没有帮助我。更糟糕的是,这个项目曾经工作,并突然停止工作。 – ashes999

+0

@ ashes999你的系统必须改变一些东西。它不能停止自己的工作。 – akonsu

0

在我而言,这都是因为我的核心Game类从框架Game类派生的。框架类没有适当地包含在内;由于无法找到子类,因此Android报告无法找到主类(因为它尚未完全知道)。

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

-1

必须检查android项目属性 - > Java Build Path-> Order and Export->主游戏项目中的单选按钮。希望它能帮助其他人。