我已经创建了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
答案 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->订单和出口 - >主要游戏项目。希望它可以帮助其他任何人。