Lors de l'exécution ou du débogage de mon jeu sur un appareil Android, j'obtiens cette erreur dans le logcat:
com.badlogic.gdx.utils.GdxRuntimeException: erreur de lecture du fichier: data / fonts / myFont.ttf (interne)
Qui est créé par cette ligne de code:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
où fontFile
est défini comme ceci:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Cela ne se produit pas lorsque j'exécute la configuration du bureau.
Je sais que pour la configuration du bureau, vous devez définir le répertoire de travail de votre projet, mais je ne vois pas une telle option dans la configuration Android et cela n'a pas de sens, donc je ne pense pas que ce soit un problème lié au "répertoire de travail" .
De toute évidence, le fichier est dans le bon chemin.
Notez également que tout a bien fonctionné dans mon projet précédent. J'ai créé ce nouveau projet en créant un nouveau prj vide à l'aide de libgdx-setup, puis en copiant toutes les classes et les packages de l'ancien projet. Alors peut-être que c'est un problème lié à un fichier Gradle?
FileNotFoundException
? Le système de fichiers Android est sensible à la casse, assurez-vous que vous l'avez écrit correctement "myFont.ttf" est différent de "myFont.TTF"