저는 LibGDX에서 게임을 제작 중이며 로고와 같은 게임의 시각적 요소를 추가하기 시작했습니다. 저는 기본 로고 인 libgdxXXX.png 파일을 내 로고의 자리 표시 자로 사용하고 있으며 로고로 대체하려고합니다. 내 프로그램에 더 이상 목적이 없다고 생각했습니다. 나는 그것을 삭제하기로 결정했다. 하지만 컴파일이 오류와 함께 오지로 결정 : 나는 휴지통 (I 리눅스를 사용)에서 파일을 반환 할 때파일을로드 할 수 없습니다 : assets/libgdx128.png
어떻게 든Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: assets/libgdx128.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:148)
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:196)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:142)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: assets/libgdx128.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:145)
... 3 more
가, 다시 작동합니다! 나는 내 코드를 점검하고 내가 작성한 어떤 것도 그 파일들을 참조하지 않는다는 것을 발견했다. 파일을 1 씩 삭제하면 오류가 libgdx128.png에서 libgdx64.png에서 libgdx32.png에서 libgdx16.png로 변경됩니다. 내 모든 코드가 libgdx128.png에서 내 logo.png로 바뀌 었습니다. 그러나 libgdx 로고를 지우고 프로그램을 실행하려고하면 컴파일이되지 않습니다! 어떤 아이디어?
128, 64, 32 때문에 당신이 안드로이드를 위해 뭔가를하고있는 것처럼 들리십니까? libgdx128.png가 매니페스트 파일에서 아이콘으로 참조 될 수 있습니다. – IronMonkey