0

libGDX v 1.2.0 を使用しており、roboVM プラグイン 0.0.14 が Eclipse にインストールされています。デスクトップと iOS シミュレーター (iOS 7.1) で期待どおりに動作するアプリを作成しましたが、iOS 7.1 を実行している iPhone 4s で実行するように設定すると、インストールされて 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

一体何がこのエラーを引き起こしているのか、シミュレーターではなく私の電話でのみ発生するのはなぜですか。

助けてくれてありがとう!!!

4

1 に答える 1

0

わかりました。しばらく時間がかかりましたが、わかりました。Androidフォルダーのアセットからすべてをiosプロジェクトのデータフォルダーにコピーしました(愚かなチュートリアルによると)。正しい画像などを読み取れないようだったので、修正するために、アイコンやスプラッシュ画面などを除いてデータフォルダーからすべてを削除したところ、機能しました

于 2014-07-08T17:03:32.173 に答える