Android 尝试在AndEngineeExampleLauncher中运行文本示例时发生堆栈溢出

Android 尝试在AndEngineeExampleLauncher中运行文本示例时发生堆栈溢出,android,andengine,Android,Andengine,嘿,游戏引擎的伙计们 对于那些使用安卓引擎的人来说,这是一个问题 让AndEngineeExampleLauncher的文本示例工作起来有问题 它引发以下异常: 09-30 10:11:19.940: ERROR/AndroidRuntime(466): FATAL EXCEPTION: main 09-30 10:11:19.940: ERROR/AndroidRuntime(466): java.lang.StackOverflowError 09-30 10:11:19.940: ERRO

嘿,游戏引擎的伙计们

对于那些使用安卓引擎的人来说,这是一个问题

让AndEngineeExampleLauncher的文本示例工作起来有问题

它引发以下异常:

09-30 10:11:19.940: ERROR/AndroidRuntime(466): FATAL EXCEPTION: main
09-30 10:11:19.940: ERROR/AndroidRuntime(466): java.lang.StackOverflowError
09-30 10:11:19.940: ERROR/AndroidRuntime(466):     at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137)
09-30 10:11:19.940: ERROR/AndroidRuntime(466):     at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137)
09-30 10:11:19.940: ERROR/AndroidRuntime(466):     at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137)
我在谷歌上搜索了这个错误,似乎其他人也有同样的问题,但我在任何地方都找不到解决方案

有没有人能够在不使用80年代和90年代StackOverflowerr!的情况下让这个示例正常工作

非常感谢你的帮助

谢谢,
Mohamed A.Karim

这很奇怪,但我花了时间从AndEngine src调试了AndEngine BaseGameActivity.java类,并找到了问题的原因:

下面是getFontManger()方法附带的:

这是典型的堆栈溢出原因。。。非常经典的一个

我已将该方法更改为:

    public FontManager getFontManager() {
    return this.mEngine.getFontManager();
}
安德林文本示例现在工作得很好

下面是我为使AndEngine文本示例正常工作所做的步骤: 1-转到AndEngine项目(导入游戏的源代码) 2-转到类org.anddev.andengine.ui.activity.BaseGameActivity.java 3-转到方法:getFontManager() 4-更改返回值 From:返回此.getFontManager(); To:返回此.mEngine.getFontManager()

我希望这能对任何有同样问题的人有所帮助

非常感谢@Nicolas Gramlich为创建如此难以置信的游戏引擎所付出的巨大努力

谢谢,
Mohamed.

添加您正在尝试的代码…@LalitPoptani我只是想让AndEngineer示例运行,我这边没有代码。示例源代码是:我想知道为什么他们不在github的源代码中添加此错误修复程序?请随意提交一个pull请求=)
    public FontManager getFontManager() {
    return this.mEngine.getFontManager();
}