Trixt0r / spriter

A Generic Java importer for Spriter animation files.

Home Page:https://brashmonkey.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libgdx port on iOS gives null pointer exception error.

pogsdbest opened this issue · comments

i already try it on androd and it works well now i try to port my code into iOS using libgdx RoboVM runtime and it gives me this error.

Exception in thread "main" java.lang.NullPointerException
at com.brashmonkey.spriter.objects.SpriterObject.setRef(SpriterObject.java)
at com.brashmonkey.spriter.player.SpriterAbstractPlayer.generateData(SpriterAbstractPlayer.java)
at com.brashmonkey.spriter.player.SpriterPlayer.(SpriterPlayer.java)
at com.brashmonkey.spriter.player.SpriterPlayer.(SpriterPlayer.java)
at com.pogs.runpogsrun.RunPogsRunGame.create(RunPogsRunGame.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)
at org.robovm.cocoatouch.uikit.UIView$Callbacks.draw(UIView.java)
at org.robovm.cocoatouch.uikit.UIApplication.UIApplicationMain(Native Method)
at org.robovm.cocoatouch.uikit.UIApplication.main(UIApplication.java)
at com.pogs.runpogsrun.RobovmLauncher.main(RobovmLauncher.java)

Pleas look at my last post in the brashmonkey forum thread
http://www.brashmonkey.com/forum/viewtopic.php?f=3&t=1574&start=60

SpriterLoader.java#load(ref,path) method 'path' parameter value is different than Desktop and Android compare to iOS
in Android and Desktop the parameter path is 'internal' while in iOS the path is absolute.