एंड्रॉइड डिवाइस पर अपने गेम को चलाने या डिबग करने पर, मुझे यह त्रुटि लॉगकैट में मिलती है:
com.badlogic.gdx.utils.GdxRuntimeException: फ़ाइल पढ़ने में त्रुटि: डेटा / फोंट / myFont.ttf (आंतरिक)
जो इस कोड लाइन द्वारा बनाया गया है:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
जहां fontFile
इस तरह परिभाषित किया गया है:
FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf");
यह तब नहीं होता है जब मैं डेस्कटॉप कॉन्फ़िगरेशन चलाता हूं।
मुझे पता है कि डेस्कटॉप कॉन्फ़िगरेशन के लिए आपको अपनी परियोजना की कार्यशील निर्देशिका को परिभाषित करना होगा, लेकिन मुझे एंड्रॉइड कॉन्फ़िगरेशन में ऐसा कोई विकल्प दिखाई नहीं देता है और इसका कोई मतलब भी नहीं है, इसलिए मुझे नहीं लगता कि यह "कार्यशील निर्देशिका" -संबद्ध समस्या है ।
जाहिर है, फ़ाइल सही रास्ते में है।
यह भी ध्यान दें कि मेरे पिछले प्रोजेक्ट में सब कुछ ठीक रहा। मैंने इस नए प्रोजेक्ट को libgdx-setup का उपयोग करके एक नया ब्लैंक prj बनाया और फिर पुराने प्रोजेक्ट से सभी वर्गों और पैकेजों की नकल की। तो शायद यह कुछ ग्रेड फ़ाइल से संबंधित समस्या है?
FileNotFoundException
? एंड्रॉइड फाइल-सिस्टम केस सेंसिटिव है, सुनिश्चित करें कि आपने इसे "myFont.ttf" लिखा है, यह अलग है कि "myFont.TTF"