簡體   English   中英

Libgdx應用程序無法在Android模擬器上運行

[英]Libgdx app can't run on android emulator

我一直試圖解決這個問題幾天。 我試圖在eclipse上運行Android模擬器上的應用程序,當我點擊我的應用程序時它給了我一個錯誤“不幸的是,應用程序已停止”以下是Logcat。

03-21 19:01:19.145: I/AndroidGraphics(863): Managed buffers/app: { }
03-21 19:01:19.585: W/dalvikvm(863): threadid=11: thread exiting with uncaught exception (group=0x40a71930)
03-21 19:01:19.715: E/AndroidRuntime(863): FATAL EXCEPTION: GLThread 87
03-21 19:01:19.715: E/AndroidRuntime(863): com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: data/texture.png
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Texture.load(Texture.java:142)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:133)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:112)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:104)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.AukaD.myHelpers.AssetLoader.load(AssetLoader.java:33)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.AukaD.FlyBird.MyGame.create(MyGame.java:10)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:334)
03-21 19:01:19.715: E/AndroidRuntime(863):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
03-21 19:01:19.715: E/AndroidRuntime(863):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
03-21 19:01:19.715: E/AndroidRuntime(863): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error reading file: data/texture.png (Internal)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:74)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.files.FileHandle.length(FileHandle.java:563)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.backends.android.AndroidFileHandle.length(AndroidFileHandle.java:162)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
03-21 19:01:19.715: E/AndroidRuntime(863):  ... 10 more
03-21 19:01:19.715: E/AndroidRuntime(863): Caused by: java.io.FileNotFoundException: data/texture.png
03-21 19:01:19.715: E/AndroidRuntime(863):  at android.content.res.AssetManager.openAsset(Native Method)
03-21 19:01:19.715: E/AndroidRuntime(863):  at android.content.res.AssetManager.open(AssetManager.java:315)
03-21 19:01:19.715: E/AndroidRuntime(863):  at android.content.res.AssetManager.open(AssetManager.java:289)
03-21 19:01:19.715: E/AndroidRuntime(863):  at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:72)
03-21 19:01:19.715: E/AndroidRuntime(863):  ... 14 more

不要讓這個問題沒有答案......

它在您的桌面版本上運行,因為您的桌面版本是Micosoft Windows,他們不關心文件名中的大小寫。 data/Texture.png data/tEXtUre.png與Windows的data/tEXtUre.png相同,因此它沒有任何問題。

所有其他的操作系統,我知道的,關心的文件名的情況下,因此在Android上加載它時,你沒有找到該文件data/texture.png時,它實際上是一個名為data/Texture.png

我建議你只在文件時才使用小寫字母。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM