অ্যান্ড্রয়েড ডিভাইসে আমার গেমটি চলমান বা ডিবাগ করার সময় আমি লগকটে এই ত্রুটিটি পাই:
com.badlogic.gdx.utils.GdxRuntimeException: ফাইল পড়ার সময় ত্রুটি: ডেটা / ফন্ট / myFont.ttf (অভ্যন্তরীণ)
যা এই কোড লাইন দ্বারা নির্মিত:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
যেখানে fontFile
এটি সংজ্ঞায়িত করা হয়েছে:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
আমি ডেস্কটপ কনফিগারেশন চালানোর সময় এটি হয় না।
আমি জানি যে ডেস্কটপ কনফিগারেশনের জন্য আপনাকে আপনার প্রকল্পের ওয়ার্কিং ডিরেক্টরিটি সংজ্ঞায়িত করতে হবে, তবে অ্যান্ড্রয়েড কনফিগারেশনে আমি এ জাতীয় বিকল্পটি দেখতে পাচ্ছি না এবং এটিরও কোনও অর্থ হয় না, তাই আমি মনে করি না এটি একটি "ওয়ার্কিং ডিরেক্টরি"-সম্পর্কিত সমস্যা think ।
স্পষ্টতই, ফাইলটি সঠিক পথে রয়েছে।
এছাড়াও মনে রাখবেন যে আমার পূর্ববর্তী প্রকল্পে সবকিছু ঠিকঠাক কাজ করেছে। আমি libgdx-setup ব্যবহার করে একটি নতুন ফাঁকা prj তৈরি করে এবং তারপরে পুরানো প্রকল্প থেকে সমস্ত ক্লাস এবং প্যাকেজ অনুলিপি করে এই নতুন প্রকল্পটি তৈরি করেছি। সুতরাং সম্ভবত এটি কিছু গ্রেডল ফাইল সম্পর্কিত কোনও সমস্যা?
FileNotFoundException
? অ্যান্ড্রয়েড ফাইল-সিস্টেমটি সংবেদনশীল, আপনি এটি সঠিকভাবে লিখেছেন তা নিশ্চিত করুন "myFont.ttf" "মাইফন্ট.টিটিএফ"