Saat menjalankan atau men-debug game saya di perangkat Android, saya mendapatkan kesalahan ini di logcat:
com.badlogic.gdx.utils.GdxRuntimeException: Kesalahan saat membaca file: data / fonts / myFont.ttf (Internal)
Yang dibuat oleh baris kode ini:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
di mana fontFile
didefinisikan seperti ini:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
Ini tidak terjadi ketika saya menjalankan konfigurasi desktop.
Saya tahu bahwa untuk konfigurasi desktop Anda harus menentukan direktori kerja proyek Anda, tetapi saya tidak melihat opsi seperti itu dalam konfigurasi android dan itu juga tidak masuk akal, jadi saya tidak berpikir itu adalah "direktori kerja" yang berhubungan dengan masalah .
Jelas, file berada di jalur yang benar.
Perhatikan juga bahwa semuanya bekerja dengan baik di proyek saya sebelumnya. Saya membuat proyek baru ini dengan membuat prj kosong baru menggunakan libgdx-setup dan kemudian menyalin semua kelas dan paket dari proyek yang lebih lama. Jadi mungkin itu masalah yang terkait dengan beberapa file Gradle?
FileNotFoundException
? Sistem file Android peka huruf besar-kecil, pastikan Anda menulisnya dengan benar "myFont.ttf" berbeda dengan "myFont.TTF"