При запуске или отладке моей игры на устройстве Android я получаю эту ошибку в logcat:
com.badlogic.gdx.utils.GdxRuntimeException: Ошибка чтения файла: data / fonts / myFont.ttf (Internal)
Который создан этой строкой кода:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
где fontFile
определяется так:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Этого не происходит, когда я запускаю конфигурацию рабочего стола.
Я знаю, что для конфигурации рабочего стола вы должны определить рабочий каталог вашего проекта, но я не вижу такой опции в конфигурации Android, и это также не имеет смысла, поэтому я не думаю, что это проблема, связанная с «рабочим каталогом» ,
Очевидно, файл находится в правильном пути.
Также обратите внимание, что все работало нормально в моем предыдущем проекте. Я создал этот новый проект, создав новый пустой prj с помощью libgdx-setup, а затем скопировав все классы и пакеты из более старого проекта. Так может это проблема, связанная с каким-то файлом Gradle?
FileNotFoundException
? Файловая система Android чувствительна к регистру, убедитесь, что вы написали ее правильно, «myFont.ttf» отличается от «myFont.TTF»