0

私はlibgdxでこのチュートリアルに従っています。私がやろうとしているのは、badlogic.jpgのコピー(コピーはwawa.jpgと呼ばれます)からテクスチャをロードすることです。

public class HelloWorld implements ApplicationListener {
    SpriteBatch spriteBatch;
    Texture texture;
    Texture watched_texture;
    BitmapFont font;
    Vector2 textPosition = new Vector2(100, 100);
    Vector2 textDirection = new Vector2(5, 3);

    @Override
    public void create () {
        font = new BitmapFont();
        font.setColor(Color.RED);
        texture = new Texture(Gdx.files.internal("data/badlogic.jpg"));
        watched_texture = new Texture(Gdx.files.internal("data/wawa.jpg"));
        spriteBatch = new SpriteBatch();
    }
...

私が得るのは、アプリケーションのクラッシュとデバッグでの「com.badlogic.gdx.utils.GdxRuntimeException:ファイルdata/wawa.jpgをロードできませんでした」です。

10-18 09:24:45.383:警告/ dalvikvm(330):threadid = 9:キャッチされない例外でスレッドが終了します(group = 0x40015560)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):致命的な例外:GLThread 10
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.utils.GdxRuntimeException:ファイル'wawa.jpg'を読み込めませんでした
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.graphics.Pixmap。(Pixmap.java:135)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.graphics.Texture。(Texture.java:126)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.graphics.Texture。(Texture.java:104)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.test.myfirsttriangle.MyFirstTriangle.create(MyFirstTriangle.java:29)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceCreated(AndroidGraphics.java:284)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):android.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1348)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1118)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):原因:com.badlogic.gdx.utils.GdxRuntimeException:ファイルの読み取りエラー:data / wawa.jpg(内部)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:64)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.graphics.Pixmap。(Pixmap.java:132)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):...6詳細
10-18 09:24:45.502:エラー/ AndroidRuntime(330):原因:java.io.FileNotFoundException:data / wawa.jpg
10-18 09:24:45.502:ERROR / AndroidRuntime(330):android.content.res.AssetManager.openAsset(ネイティブメソッド)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):android.content.res.AssetManager.open(AssetManager.java:314)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):android.content.res.AssetManager.open(AssetManager.java:288)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:62)
10-18 09:24:45.502:エラー/ AndroidRuntime(330):...7詳細

何が悪いのか理解できません。

4

2 に答える 2

3

私も同じ問題を抱えていましたが、私の間違いはファイル名のエラーでした。

このファイルはgameScreenshot.PNGと呼ばれ、文字列を「gameScreenshot.png」として入力しました。

Windowsではファイル名は問題なく受け入れられましたが、Androidでは機能しなかったため、名前を「gameScreenshot.PNG」に変更する必要がありました。

于 2013-06-19T01:21:59.203 に答える
2

解決済み:Androidプロジェクトの「アセット」フォルダーに新しいテクスチャを配置しませんでした

于 2011-10-27T13:26:12.017 に答える