java - Android cocos2d添加子节点抛空指针异常

标签 java android opengl-es cocos2d-android

我对 cocos2d 非常陌生。我正在使用 cocos2d 在 android 中开发一个应用程序。在那个方面,

public class BaseLayer extends CCLayer {

ChildLayer cl = new ChildLayer();
this.addChild(cl); ------------------------------>
}

public class ChildLayer extends CCLayer {

public ChildLayer() {
CCLayer.node();
}
.
.
}

在此,箭头线抛出空指针异常.. 错误日志如下..

E/AndroidRuntime(982): FATAL EXCEPTION: GLThread 8
11-26 12:50:33.364: E/AndroidRuntime(982): java.lang.NullPointerException
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCSprite.draw(CCSprite.java:871)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCNode.visit(CCNode.java:674)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCNode.visit(CCNode.java:680)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCNode.visit(CCNode.java:680)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCNode.visit(CCNode.java:680)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCDirector.drawCCScene(CCDirector.java:683)
11-26 12:50:33.364: E/AndroidRuntime(982): at org.cocos2d.nodes.CCDirector.onDrawFrame(CCDirector.java:651)
11-26 12:50:33.364: E/AndroidRuntime(982): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1332)
11-26 12:50:33.364: E/AndroidRuntime(982): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
11-26 12:50:34.023: E/libEGL(982): call to OpenGL ES API with no current context (logged once per thread)

我不知道如何解决这个问题..我不知道为什么会这样..因为我不太熟悉Cocos2d..请帮我解决这个问题。有人请帮助我..

最佳答案

这已经解决了..在构造函数中,我调用了像 CCLayer.node() 这样的父类(super class)构造函数而不是 super() 我改变了它,问题就解决了..

关于java - Android cocos2d添加子节点抛空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292252/

相关文章:

android - 无法访问类 CoroutineScope。检查模块类路径

ios - 具有不透明度的 GPUImageLightenBlendFilter

java - 启动 Jboss 服务器时出错 : Exception in thread "pool-6-thread-5" java. lang.OutOfMemoryError: PermGen space

java - 如何修复使用 android Studio 3.5 和 3.5.0 gradle 编译的 Android Annotations 4.6.0

java - 将复杂参数从 ksoap Android 传递到 WCF Web 服务

android - 从 Android 4.4 中的文件管理器访问文件显示异常

ios - 在不使用 GLKIT 的情况下创建(从头开始)iOS 7.0 OpenGL ES 2.0 应用程序时出现问题

android - 基于自定义图 block 的 map 很慢

java - 有没有一种方法可以将零个或多个多个规则模式组合到 Antlr4 的一个列表中?

java - 无法在 IntelliJ 上为我的 Maven 项目使用 lagom