java - Libgdx AssetManager works in eclipse but not on a runnable jar -


कोड ऐसा कुछ दिखता है:

  यदि (Gdx.app.getType () == ApplicationType.Android) पथ = "डेटा / चित्र /"; If (Gdx.app.getType () == ApplicationType.Desktop) पथ = "./bin/data/images";  

(अगर मैं डेस्कटॉप के लिए "डेटा / चित्र /" का उपयोग करता हूं, मुझे क्रैश मिलता है)।

assetmanager.load (पथ + फ़ाइलनाम) , assetmanager.finish लोड हो रहा है () और बाद में assetmanager.get (पथ + फ़ाइलनाम) एक्लिप्स और एंड्रॉइड पर पूरी तरह से काम करता है, लेकिन जब मैं एक रननेबल। इसे कंसोल से लॉन्च करें, मुझे एसेट लोड नहीं हुआ है: ./bin/data/images/image.jpg मिलता है। इसलिए किसी कारण से यह मेरे .jar संग्रह के अंदर डेटा फ़ोल्डर तक नहीं पहुंच सकता है। मैं इसे कैसे ठीक कर सकता हूं?

धन्यवाद!

अच्छा, यह ऐप करता है कि कब Gdx.files.internal ("डेटा / चित्र /") का उपयोग करते हुए। सूची () डेस्कटॉप ऐप पर, यह हमेशा एक खाली सूची देता है मुझे लगता है कि .bin / data / images / उसपर प्रभावित नहीं हुआ था यही कारण है कि "डेटा / चित्र /" केवल एंड्रॉइड पर काम किया। फ़ोल्डर के माध्यम से पाशन करने के बजाय, हर छवि मैन्युअल रूप से जोड़ने का समाधान है आपकी मदद के लिए धन्यवाद!


Comments