Android 解决'处的空指针异常;org.andengine.opengl.texture.ITexture org.andengine.opengl.texture.region.ITextureRegion.getTexture();

Android 解决'处的空指针异常;org.andengine.opengl.texture.ITexture org.andengine.opengl.texture.region.ITextureRegion.getTexture();,android,nullpointerexception,andengine,Android,Nullpointerexception,Andengine,获取空指针异常。没有任何解决方法。查看243行的org.andengine.entity.sprite.sprite.java。其中有对org.andengine.opengl.texture.ITexture org.andengine.opengl.texture.region.ITextureRegion的引用,该引用为空。。。意思是它还没有被初始化 如果看不到实际代码,就无法解释ITextureRegion未初始化的原因 为了让您更好地理解这一点,我建议您阅读no It's not Us

获取空指针异常。没有任何解决方法。

查看243行的
org.andengine.entity.sprite.sprite.java
。其中有对
org.andengine.opengl.texture.ITexture org.andengine.opengl.texture.region.ITextureRegion
的引用,该引用为空。。。意思是它还没有被初始化

如果看不到实际代码,就无法解释
ITextureRegion
未初始化的原因


为了让您更好地理解这一点,我建议您阅读

no It's not Useful显示生成异常的代码有些对象将为null。例如,
ITexture
@覆盖受保护的void preDraw(final GLState pGLState,final Camera pCamera){super.preDraw(pGLState,pCamera);//////*******************在此处获取错误*****************////this.getTextureRegion().getTexture().bind(pGLState);尝试{}捕获(异常e){this.mSpriteVertexBufferObject.bind(pGLState,this.mShaderProgram);}您检查过Github库问题吗?this.getTextureRegion().getTexture().bind(pGLState);在这个get null pointerYes。因此,
this.getTextureRegion()
返回的值为null。如果不访问代码,就无法确定原因。
java.lang.NullPointerException: Attempt to invoke interface method 'org.andengine.opengl.texture.ITexture org.andengine.opengl.texture.region.ITextureRegion.getTexture()' on a null object reference

        at org.andengine.entity.sprite.Sprite.preDraw(Sprite.java:243)
        at org.andengine.entity.Entity.onManagedDraw(Entity.java:1354)
        at org.andengine.entity.Entity.onDraw(Entity.java:1162)
        at org.andengine.entity.Entity.onManagedDraw(Entity.java:1385)
        at org.andengine.entity.Entity.onDraw(Entity.java:1162)
        at org.andengine.entity.Entity.onManagedDraw(Entity.java:1385)
        at org.andengine.entity.scene.Scene.onManagedDraw(Scene.java:260)
        at org.andengine.entity.Entity.onDraw(Entity.java:1162)
        at org.andengine.engine.Engine.onDrawScene(Engine.java:627)
        at org.andengine.engine.Engine.onDrawFrame(Engine.java:617)
        at org.andengine.opengl.view.EngineRenderer.onDrawFrame(EngineRenderer.java:105)