Quando eseguo o eseguo il debug del mio gioco su un dispositivo Android, visualizzo questo errore nel logcat:
com.badlogic.gdx.utils.GdxRuntimeException: errore durante la lettura del file: data / fonts / myFont.ttf (interno)
Che viene creato da questa riga di codice:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
dove fontFile
è definito in questo modo:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Questo non succede quando eseguo la configurazione desktop.
So che per la configurazione desktop devi definire la directory di lavoro del tuo progetto, ma non vedo tale opzione nella configurazione Android e non ha senso, quindi non penso che sia un problema relativo alla "directory di lavoro" .
Ovviamente, il file si trova nel percorso corretto.
Si noti inoltre che tutto ha funzionato bene nel mio progetto precedente. Ho creato questo nuovo progetto creando un nuovo prj vuoto usando libgdx-setup e quindi copiando tutte le classi e i pacchetti dal vecchio progetto. Quindi forse è un problema relativo ad alcuni file Gradle?
FileNotFoundException
? Il file system Android fa distinzione tra maiuscole e minuscole, assicurati di averlo scritto correttamente "myFont.ttf" è diverso da "myFont.TTF"