Oyunumu Android cihazında çalıştırırken veya hata ayıklarken, logcat'te bu hatayı alıyorum:
com.badlogic.gdx.utils.GdxRuntimeException: Dosya okuma hatası: veri / yazı tipleri / myFont.ttf (Dahili)
Bu kod satırı tarafından oluşturulan:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
nerede fontFile
şöyle tanımlanır:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Masaüstü yapılandırmasını çalıştırdığımda bu gerçekleşmiyor.
Masaüstü yapılandırması için projenizin çalışma dizinini tanımlamanız gerektiğini biliyorum, ancak android yapılandırmasında böyle bir seçenek görmüyorum ve ayrıca bir anlamı da yok, bu yüzden bunun bir "çalışma dizini" ile ilgili sorun olduğunu düşünmüyorum .
Açıkçası, dosya doğru yolda.
Ayrıca önceki projemde her şeyin yolunda gittiğine dikkat edin. Bu yeni projeyi libgdx-setup kullanarak yeni bir boş prj oluşturarak ve daha sonra eski projeden tüm sınıfları ve paketleri kopyalayarak oluşturdum. Belki de bu bazı Gradle dosyası ile ilgili bir sorun?
FileNotFoundException
? Android dosya sistemi büyük / küçük harfe duyarlıdır, doğru yazdığınızdan emin olun "myFont.ttf" farklı "myFont.TTF"