Android 기기에서 게임을 실행하거나 디버깅 할 때 logcat에이 오류가 발생합니다.
com.badlogic.gdx.utils.GdxRuntimeException : 파일 읽기 오류 : data / fonts / myFont.ttf (내부)
이 코드 라인에 의해 생성됩니다 :
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
여기서 fontFile
다음과 같이 정의된다 :
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
데스크톱 구성을 실행할 때 발생하지 않습니다.
데스크탑 구성의 경우 프로젝트의 작업 디렉토리를 정의해야하지만 Android 구성에 이러한 옵션이 표시되지 않으며 의미가 없으므로 "작업 디렉토리"관련 문제라고 생각하지 않습니다. .
분명히 파일이 올바른 경로에 있습니다.
또한 이전 프로젝트에서 모든 것이 잘 작동했습니다. libgdx-setup을 사용하여 새 빈 prj를 만든 다음 이전 프로젝트의 모든 클래스와 패키지를 복사하여이 새 프로젝트를 만들었습니다. 어쩌면 일부 Gradle 파일과 관련된 문제입니까?
FileNotFoundException
있습니까? Android 파일 시스템은 대소 문자를 구분하므로 올바르게 작성했는지 확인하십시오. "myFont.ttf"가 "myFont.TTF"와 다른지