Intellij idea libGDX-GdxRuntimeException:cand';t加载文件:texture.png

Intellij idea libGDX-GdxRuntimeException:cand';t加载文件:texture.png,intellij-idea,libgdx,assets,Intellij Idea,Libgdx,Assets,我已经看过很多关于这个错误的话题,但是,没有一个能解决我的问题。我无法让IntelliJ/libGDX找到我的资产-texture.png。我把它放在android下的资产文件夹中,但我无法让桌面识别它。我曾尝试将android/assets添加为内容根目录,但这并没有解决我的问题。我重新下载了图像,因为显然有些人得到了损坏的图像,这些图像给了他们同样的错误,但这也没有起到任何作用 这是我的日志: Exception in thread "LWJGL Application" com.badlo

我已经看过很多关于这个错误的话题,但是,没有一个能解决我的问题。我无法让IntelliJ/libGDX找到我的资产-texture.png。我把它放在android下的资产文件夹中,但我无法让桌面识别它。我曾尝试将android/assets添加为内容根目录,但这并没有解决我的问题。我重新下载了图像,因为显然有些人得到了损坏的图像,这些图像给了他们同样的错误,但这也没有起到任何作用

这是我的日志:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: texture.png
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
    at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64)
    at com.badlogic.gdx.graphics.Texture.load(Texture.java:130)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92)
    at com.jakevw.zbhelpers.AssetLoader.load(AssetLoader.java:21)
    at com.jakevw.ZombieBird.ZBGame.create(ZBGame.java:12)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: texture.png (Internal)
    at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
    at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:222)
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
    ... 9 more
最后是我的ZBGame课程:

package com.jakevw.ZombieBird;

import com.badlogic.gdx.Game;
import com.jakevw.screens.GameScreen;
import com.jakevw.zbhelpers.AssetLoader;

public class ZBGame extends Game {

    @Override
    public void create() {
        System.out.println("ZBGame Created!");
        AssetLoader.load();
        setScreen(new GameScreen());
    }

    @Override
    public void dispose() {
        super.dispose();
        AssetLoader.dispose();
    }

}
如果有人能帮我解决这个错误那就太好了,非常感谢。如果您想看到额外的代码,我已将所有代码上传到github:


谢谢大家!

您使用的是Android Studio还是Intellj IDEA?如果是这样,您是否记得将桌面运行confuration的工作目录设置为
android/assets
?我使用的是intellij idea ultimate。我还没有试过这么做,如果它不起作用,我会给你回复的,谢谢!
package com.jakevw.ZombieBird;

import com.badlogic.gdx.Game;
import com.jakevw.screens.GameScreen;
import com.jakevw.zbhelpers.AssetLoader;

public class ZBGame extends Game {

    @Override
    public void create() {
        System.out.println("ZBGame Created!");
        AssetLoader.load();
        setScreen(new GameScreen());
    }

    @Override
    public void dispose() {
        super.dispose();
        AssetLoader.dispose();
    }

}