Libgdx 带有无限区域tmx文件的TmxMapLoader空点异常

Libgdx 带有无限区域tmx文件的TmxMapLoader空点异常,libgdx,Libgdx,我使用“平铺”创建了一个平铺贴图,该贴图具有无限的面积。 生成的tmx文件包含大量0,这导致GetTileId出现nullpointerexeception Exception in thread "LWJGL Application" java.lang.NullPointerException at com.badlogic.gdx.maps.tiled.BaseTmxMapLoader.getTileIds(BaseTmxMapLoader.java:298) at com.badlogi

我使用“平铺”创建了一个平铺贴图,该贴图具有无限的面积。 生成的tmx文件包含大量0,这导致GetTileId出现nullpointerexeception

Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.badlogic.gdx.maps.tiled.BaseTmxMapLoader.getTileIds(BaseTmxMapLoader.java:298)
at com.badlogic.gdx.maps.tiled.BaseTmxMapLoader.loadTileLayer(BaseTmxMapLoader.java:81)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.loadTilemap(TmxMapLoader.java:203)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:90)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:65)
at com.pokemon.TiledGameMap.<init>(TiledGameMap.java:17)
at com.pokemon.PlatformerGame.create(PlatformerGame.java:23)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:143)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
线程“LWJGL应用程序”java.lang.NullPointerException中的异常 在com.badlogic.gdx.maps.tiled.BaseTmxMapLoader.getTileIds(BaseTmxMapLoader.java:298) 在com.badlogic.gdx.maps.tiled.BaseTmxMapLoader.loadtillelayer(BaseTmxMapLoader.java:81) 在com.badlogic.gdx.maps.tiled.TmxMapLoader.loadTilemap(TmxMapLoader.java:203)上 位于com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:90) 位于com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:65) 在com.pokemon.tilegamemap(tilegamemap.java:17) 在com.pokemon.PlatformerGame.create上(PlatformerGame.java:23) 位于com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:143) 位于com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120) 如何跳过tmx文件中的0?我没有在这里放置任何瓷砖,因为不需要

编辑:我创建了一个带有填充瓷砖的32 x 32瓷砖贴图,效果很好。所以我很确定空指针来自未填充的瓷砖。我想绕过这个,因为我的地图有奇怪的形状

您是否选中了“无限”框?我也有同样的问题,可以通过取消复选框,然后保存我的地图来绕过它