Ao executar ou depurar meu jogo no dispositivo Android, recebo este erro no logcat:
com.badlogic.gdx.utils.GdxRuntimeException: Erro ao ler o arquivo: data / fonts / myFont.ttf (interno)
Que é criado por esta linha de código:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
onde fontFile
é definido assim:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Isso não acontece quando executo a configuração da área de trabalho.
Eu sei que para a configuração da área de trabalho, você precisa definir o diretório de trabalho do seu projeto, mas não vejo essa opção na configuração do Android e isso também não faz sentido; portanto, não acho que seja um problema relacionado ao "diretório de trabalho" .
Obviamente, o arquivo está no caminho correto.
Observe também que tudo funcionou bem no meu projeto anterior. Eu criei esse novo projeto criando um novo prj em branco usando libgdx-setup e copiando todas as classes e pacotes do projeto mais antigo. Talvez seja um problema relacionado a algum arquivo Gradle?
FileNotFoundException
? Arquivo-sistema Android é sensível a maiúsculas, certifique-se que você escreveu corretamente "myfont.ttf" é diferente que "myfont.ttf"