所以我正在用libgdx创建一个小游戏。

因此,我认为我将继续进行测试,以确保缩放比例和游戏中的所有内容均按应有的方式工作。

当我完成所有设置并运行“ Android应用程序”时,我加载了几秒钟,我看到手机上有打开的东西,但随后崩溃,这是LogCat日志:

E问题@ Javadoc 4,声明控制台ts。 调试LogCat El保存的过滤器119所有消息(无过滤器)(9414)'搜索消息。 接受Java正则表达式。 带pid:,app:,tag:或tat的前缀以限制范围。 contheavenappsjurnpdodgeandmid(Sessi L.时间PID PID PID TID应用标签W 05-16 19:07:1 ... 26671 26707 com.heavenapps .... dalvikvm E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.h eavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com。 heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com。 heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com。 heavenapps .... AndroidRun ... E 05-16 19:07:1 ... 26671 26707 com.heavenapps .... AndroidRun ...文本threadid = 11:线程退出而未捕获(group = 0x40e144 38)致命异常:GLThread 10388 com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:com上com.badlogic.gdx.graphics.Pixmap上的Spl = ash Screen / Background.png。(Pixmap.java:140)。 (com.badlogic.gdx.graphics.GLIexture.createTextureData(GLIexture e .java:185)处的badlogic.gdx.graphics.TextureDataSFactory.loadFromFile(Text = ureData.java:98)(com.badlogic.gdx.graphics.Texture。( Texture.java:103),位于com.badlogic.gdx.graphics.Texture(Textu)。 re.java:95)位于com.heavenapps.jumpdodge.handlers.Assets.init(Assets.java:35)位于com.heavenapps.jumpdodge.JumpDodge.create(JumpDodge.java:15)位于com.badlogic.gdx.backends .android.AndroidGraphics.onSurfaceChan = ged(AndroidGraphics.java:241)位于android.opengl.GLSurfaceView; GLThread.guardedRun(GLSurfaceView。 java:1505)在android.opengl.GLSurfaceView4GLIhread.run(GLSurfaceView.java:12 40)导致原因:com.badlogic.gdx.utils.GdxRuntimeException:错误读取,例如文件:com上的Splash Screen / Background.png(内部)。 badlogic.gdx.backends.android.AndroidFileHandle.read(Androi 0 dFileHandle.java:77)位于com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:222 0位于com.badlogic.gdx.graphics.Pixmap。 (Pixmap.java:137)... 9更多原因:java.io.FileNotFoundException:启动画面/背景。android.content.res.AssetManager.openAsset(本地方法)png .open(AssetManager.java:315)位于android.content.res.AssetManager.open(AssetManager.java:289)

(无法发布图片:/)

现在我对您的问题是:

为什么会这样?

我该如何解决?

谢谢! :)

===============>>#1 票数:0

您的Assets文件夹需要位于android项目中,而不是core-project中。 因此,只需将所有资产移动到android项目内的/ assets文件夹中,并且在桌面项目中,此资产应作为链接文件夹。 如果资产文件夹不在android项目中,则Android无法找到它们,仅将这些资产放在核心项目中是不够的!

另请参见libgdx设置指南

您可以在默认的android项目结构中看到资产文件夹:

android/
build.gradle           <- Gradle build file for android project*
AndroidManifest.xml    <- Android specific config
assets/                <- contains for your graphics, audio, etc.  Shared with other projects.
res/                   <- contains icons for your app and other resources
src/                   <- Source folder for your Android project, contains android launcher class

  ask by Adam Brodin translate from so

未解决问题?本站智能推荐: