由于图像不合适而导致启动画面后,libgdx在iphone上崩溃

时间:2014-07-07 22:38:22

标签: ios libgdx stack-trace splash-screen robovm

我正在使用libGDX v 1.2.0并在eclipse中安装了roboVM插件0.0.14。我创建了一个在桌面和iOS模拟器(iOS 7.1)上按预期工作的应用程序,但是当我将其设置为在运行iOS 7.1的iPhone 4上运行时,它会安装并显示libGDX启动画面,然后崩溃并且控制台显示这个错误

com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: noodle.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java)
at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java)
at com.badlogic.gdx.graphics.Texture.load(Texture.java)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java)
at com.chiefpeanut.noodle.Assets.load(Assets.java)
at com.chiefpeanut.noodle.MyGame.create(MyGame.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.apple.uikit.UIView.$cb$drawRect$(UIView.java)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.chiefpeanut.noodle.IOSLauncher.main(IOSLauncher.java)

Caused by: java.io.IOException: couldn't load pixmap bad zlib header
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java)
... 15 more

究竟是什么造成了这个错误,为什么它只发生在我的手机上,而不是模拟器上。

感谢先进的任何帮助!!!

1 个答案:

答案 0 :(得分:0)

好的,我花了一段时间,但我想通了。我已经从我在android文件夹中的资产中复制了evrything到我的ios项目的数据文件夹中(根据一些愚蠢的教程)。它似乎无法读取正确的图像或其他东西以便修复它我只是删除了我的数据文件夹中的所有内容,除了图标和启动画面之类的内容并且它起作用