Android 尝试在AndEngineeExampleLauncher中运行文本示例时发生堆栈溢出
嘿,游戏引擎的伙计们 对于那些使用安卓引擎的人来说,这是一个问题 让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
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();
}