Java Libgdx安卓调试崩溃

Java Libgdx安卓调试崩溃,java,android,debugging,crash,libgdx,Java,Android,Debugging,Crash,Libgdx,所以我正在用libgdx创建一个小游戏 所以我想我会继续测试它,以确保缩放和游戏中的每件事情都按照它应该的方式工作 当我完成所有设置并运行加载的“Android应用程序”几秒钟后,我在手机上看到一些打开的内容,但随后它崩溃,下面是LogCat日志: E Problems@Javadoc 4,声明控制台ts.Debug al LogCat El Saved Filters 119所有消息(无筛选器)(9414)搜索消息。接受Java正则表达式。前缀为pid:、app:、tag:或tat以限制范围。

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

所以我想我会继续测试它,以确保缩放和游戏中的每件事情都按照它应该的方式工作

当我完成所有设置并运行加载的“Android应用程序”几秒钟后,我在手机上看到一些打开的内容,但随后它崩溃,下面是LogCat日志:

E Problems@Javadoc 4,声明控制台ts.Debug al LogCat El Saved Filters 119所有消息(无筛选器)(9414)搜索消息。接受Java正则表达式。前缀为pid:、app:、tag:或tat以限制范围。contheavenappsJurnpDodge和Mid(会话时间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…)伊德伦…E 05-16 19:07:1…26671 26707 com.heavenapps…安卓伦…E 05-16 19:07:1…26671 26707 com.heavenapps…安卓伦…E 05-16 19:07:1…26671 26707 com.heavenapps…安卓伦…E 05-16 19:07:1…26671 26707 com.heavenapps…安卓伦…E 05-16 19:07:1…26671 26707 com.heavenapps…安卓伦…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…AndroidRun1…2667126707 com.heavenapps…AndroidRun。。。 Text-threadid=11:线程退出时出现未捕获异常(组=0x40e144 38)致命异常:GLThread 10388 com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:Spl=ash Screen/Background.png位于com.badlogic.gdx.graphics.Pixmap.(Pixmap.java:140)位于com.badlogic.gdx.graphics.TextureDataSFactory.loadFromFile(Text=ureData.java:98)com.badlogic.gdx.graphics.GLIexture.createTextureData(GLIexture e.java:185)com.badlogic.gdx.graphics.Texture.(Texture.java:103)com.badlogic.gdx.graphics.Texture.(Texture.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;位于android.openglsurfaceview.GLSurfaceView.java:1505,位于android.openglsurfaceview.GLSurfaceView.java:12 40)由以下原因引起:com.badlogic.gdx.utils.GdxRuntimeException:错误读取例如:com.badlogic.gdx.backends.android.AndroidFileHandle.read(Androi 0 dFileHandle.java:77)处com.badlogic.gdx.FileHandle.readBytes(FileHandle.java:2220处com.badlogic.gdx.graphics.Pixmap.(Pixmap.java:137)…另外9个原因是:java.io.FileNotFoundException:启动屏幕/背景。android.content.res.AssetManager.openAsset(本机方法)中的png位于android.content.res.AssetManager.open(AssetManager.java:315)位于android.content.res.AssetManager.open(AssetManager.java:289)

(无法发布图像:/)

现在我要问你的问题是:

为什么会发生这种情况

我怎样才能修好它


谢谢!:)

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

另见

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

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
android/

build.gradle FileNotFoundException,启动屏幕/背景。png不存在,请在尝试加载纹理时检查代码,确保它引用的是exists@JRowan是的,但当我在桌面版上运行程序时,它工作正常。Screen/Background.png在你的资产文件夹中吗?@JRowan-Yup,在我的Game Core folder是否使用带有空格的文件夹名称?请参阅
错误读取,例如文件:Splash Screen/Background.png
尝试将其重命名为不带空格的名称,最好不要使用大写字母。还可以尝试使用wiki中描述的安装ui设置新项目。默认项目是从as加载libgdx徽标设置文件夹,应该可以正常工作。然后你有一个工作的参考项目,可以将它与你的项目进行比较,找到错误。好的,我会试试。谢谢