私はこのプログラムをlibgdxエンジンを使って書くために私の電話でAIDEを使用しています。プログラムを実行すると、ほとんど瞬時にクラッシュします。私は多くのことをする機会がありませんでしたが、私は自分の写真をロードしようとするまで問題を絞りました。コード "Texture(Gdx.files.internal(" button_center.png "));"プログラムを実行することができます。他のイメージは、プロジェクトの開始時にプリロードされており、問題はありません。私は画像を同じフォルダに移動してビルドを更新していた画像に移動しようとしましたが、アプリはまだクラッシュします。私は、これは、エラー・ログであると考えていイメージを読み込もうとしているときにAIDEがlibgdxエンジンでクラッシュするのはなぜですか?
package pavlov.murderdoggyalpha;
import com.badlogic.gdx.*;
import com.badlogic.gdx.graphics.*;
import com.badlogic.gdx.graphics.g2d.*;
import pavlov.murderdoggyalpha.*;
public class MyGdxGame implements ApplicationListener
{
Texture texture;
Texture butDownLeft;
Texture butLeft;
Texture butUpLeft;
Texture butDown;
Texture butCenter;
Texture butUp;
Texture butDownRight;
Texture butRight;
Texture butUpRight;
SpriteBatch batch;
int touchX;
int touchY;
@Override
public void create()
{
texture = new Texture(Gdx.files.internal("android.jpg"));
butCenter = new Texture(Gdx.files.internal("button_center.png"));
batch = new SpriteBatch();
}
@Override
public void render()
{
Gdx.gl.glClearColor(1, 1, 1, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(texture, touchX, touchY,
Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
if (Gdx.input.justTouched());
{
touchX = Gdx.input.getX();
touchY = Gdx.input.getY();
}
batch.end();
}
@Override
public void dispose()
{
}
@Override
public void resize(int width, int height)
{
}
@Override
public void pause()
{
}
@Override
public void resume()
{
}
}
:
は、ここでは、コードです。私は事前に謝ります、私はこれで新しいです。
これは私に際立っていた:にjava.io.IOException:によって引き起こさ
のみピックスマップ8ビットをロードできませんでした。
残りは次のとおりです。
10-23 19:48:59.061 3786 4066 E AndroidRuntime致命的な例外:GLTHREAD 30571 10-23 19:48:59.061 3786 4066 E AndroidRuntimeプロセス:pavlov.murderdoggyalpha、PID:3786 10-23 19:48 :59.061 3786 4066 E AndroidRuntime com.badlogic.gdx.utils.GdxRuntimeException:ファイルを読み込めませんでした:button_center.png 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Pixmap。 Pixmap.java:140) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) 10-2 3 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture(Texture.java:121) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics。 Texture(Texture.java:100) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture(Texture.java:92) 10-23 19:48:59.061 3786 pavlov.murderdoggyalpha.MyGdxGame $ 0 $ debug.createで4066 E AndroidRuntime(MyGdxGame.java:35) 10-23 19:48:59.061 3786 4066 E AndroidRuntime pavlov.murderdoggyalpha.MyGdxGame.createで(MyGdxGame.java) 10- 23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:236) 10-23 19:48:59.061 3786 4066 AndroidRuntime at android.opengl.GLSurfaceView $ GLThread .guardedRun(GLSurfaceView.java:1519) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1240) 10-23 19:48:59.061 3786 4066 E AndroidRuntimeの原因:java.io.IOException:pixmap 8bitのみを読み込めませんでした 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap。(Gdx2DPixmap.java:57 ) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Pixmap(Pixmap.java:138) 10-23 19:48:59.061 3786 4066 E AndroidRuntime ... 10もっと見る 10-23 19:48:59.061 3786 4066 E AndroidRuntime致命的な例外:GLThread 30571 10-23 19:48:59.061 3786 4066 E AndroidRuntimeプロセス:pavlov.murderdoggyalpha、PID:3786 10-23 19:48:59.061 3786 4066 E AndroidRuntime com.badlogic.gdx.utils.GdxRuntimeException:ファイルを読み込めませんでした:button_center.png 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic。 gdx.graphics.Pixmap。(Pixmap.java:140) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics。glutils.FileTextureData.prepare(FileTextureData.java:64) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) 10-23 19: 48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture(Texture.java:121) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture。( Texture.java:100) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Texture(Texture.java:92) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at pavlov.murderdoggyalpha.MyGdxGame $ 0 $ debug.create(MyGdxGame.java:35) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at pavlov.murderdoggyalpha.MyGdxGame.create(MyGdxGame.java) 10-23 19: 48:59.061 3786 4066 E Andro AndroidRuntimeのandroid.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:idRuntime) 1519) 10-23 19:48:59.061 3786 4066 E AndroidRuntime at android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1240) 10-23 19:48:59.061 3786 4066 E AndroidRuntimeによって引き起こされる:java。 io.IOException:pixmap 8bitのみを読み込めませんでした 10-23 19:48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap。(Gdx2DPixmap.java:57) 10-23 19: 48:59.061 3786 4066 E AndroidRuntime at com.badlogic.gdx.graphics.Pixmap(Pixmap.java:138) 10-23 19:48:59.061 3786 4066 E AndroidRuntime ... 10さらに 10-2
エラーログがありますか? –
私はちょうどそれを追加しました – Jake
殺人の犬のアルファ?本当に?とにかく、libgdxはButton_center.pngの読み込みに問題があります。ファイル名が正しいこと、正しいファイル拡張子があることを確認してください。 –