2012-02-14 18 views
5

मैं पृष्ठभूमि छवि का उपयोग करने की कोशिश कर रहा हूं ... जब मैं ड्रॉइंग फ़ोल्डर में file.png डालता हूं, ग्रहण इसे पहचानता है और सबकुछ काम करता है।जेपीईजी फाइलें ड्रॉबल संसाधनों के रूप में काम नहीं करेगी - पीएनजी फाइलें ठीक काम करती हैं

हालांकि, file.jpg काम नहीं करता है।

क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं और इसे कैसे हल किया जाए?

मुझे पता है कि यह काम करना चाहिए क्योंकि दस्तावेज़ों में यह कहा गया है कि खींचने योग्य संसाधन एक जेपीईजी फ़ाइल भी हो सकता है।

+0

क्या आपको कंसोल में कोई त्रुटि मिल रही है या क्या यह चुपचाप एक आकर्षित संसाधन के रूप में पहचाना नहीं गया है? –

+0

अजीब ... अब यह काम करता है ... लेकिन नई जेपीजी फ़ाइल के साथ ... अन्य जो मैं कल रात कोशिश कर रहा था काम नहीं किया। जानकारी के लिए – ycomp

उत्तर

6

यह अन्य शुरुआती लोगों के लिए इस मुद्दे को स्पष्ट करने के लिए इस मुद्दे को स्पष्ट करना है। यह एक प्रचलित मुद्दा प्रतीत होता है जो सबसे शुरुआती लोगों को प्राप्त करता है और एक टन बर्बाद करता है। बस "ग्रहण भार खींचने योग्य" गूगल और परेशानी वाले सभी लोगों को देखें। वे सभी "ठीक है, यह अब काम करता है लेकिन मुझे नहीं पता क्यों ..."।

पिछले कुछ दिनों में मेरे पास दो अलग-अलग परियोजनाओं पर एक ही समस्या है। ग्रहण के साथ एक मुद्दा (अनियंत्रित सुविधा?) प्रतीत होता है। सबसे पहले, सुनिश्चित करें कि फ़ाइल नाम सभी लोअरकेस में है। जब तक मैं एक सौ बार [ए-जे 1-9_।] पढ़ता हूं तब तक यह तुरंत मुझे स्पष्ट नहीं था। यह वास्तव में [ए-जेए-जेड 1-9_।] नहीं कहता है।

दूसरा आपको किसी प्रोजेक्ट में खींचने योग्य छवियों को जोड़ने के बाद ग्रहण को पुनरारंभ करने की आवश्यकता है। ग्रहण सामान्य ऑपरेशन के दौरान आकर्षित करने योग्य संसाधनों का निर्माण नहीं करेगा। इसका उदाहरण बस एक छवि (पीएनजी या जेपीजी) जोड़ना और मैन्युअल रूप से प्रोजेक्ट बनाना है। कोई फर्क नहीं पड़ता कि आप परियोजना को कितनी बार बनाते हैं या साफ करते हैं, छवियां/bin/res/drawable में दिखाई नहीं देगी। अब अपनी परियोजना को सहेजें और फ़ाइल-> पुनरारंभ करें पर क्लिक करें। ऑटो-जादुई रूप से छवियां बिन फ़ोल्डर में हैं, जिन्हें @ drawable/का उपयोग करके संदर्भित किया जा सकता है, और बिल्ड त्रुटियों का कारण नहीं बनता है।

0

मैं ग्रहण का उपयोग नहीं करता, इसलिए मुझे पता है कि यह एक बग है। aapt से त्रुटि आउटपुट (आपके अनुभव में हमेशा बहुत उपयोगी), हमेशा आपके साथ साझा करने के लिए ग्रहण के लिए यह एक गलतफहमी है। हालांकि, ये लागू हो सकते हैं:

  1. हालांकि फ़ाइल एक्सटेंशन Windows में .jpg प्रतीत होता है, यह वास्तव में नहीं है। मैं एसओ से समझता हूं कि मामला यहां मायने रखता है, जब यह आमतौर पर विंडोज़ में नहीं होता है। Cmd.exe में एक्सटेंशन को राइट-क्लिक करें या राइट-क्लिक गुणों में सत्यापित करें।

  2. आपके पास एक file.png और file.jpg दोनों हैं - यानी, उनके पास डॉट से पहले एक ही नाम (यहां, "फ़ाइल") है। नाम अलग होना चाहिए।

  3. आपके नाम पर कुछ अमान्य वर्ण हैं। अमान्य, विंडोज़ के लिए नहीं, लेकिन aapt पर - फिर से, यह आपको बताएगा कि अगर आपको त्रुटि दिखाई देती है तो यह वास्तव में क्या अनुमति देता है। आईआईआरसी, वैध पात्र हैं [ए-जे 1-9_।]।

+0

धन्यवाद। 2 फाइलों के बारे में: मेरे पास एक ही समय में एक ही निर्देशिका में नहीं है, पहले मैंने jpg की कोशिश की। काम नहीं किया तो फिर मैंने इसे एक पीएनजी से बदल दिया। फ़ाइल नाम निश्चित रूप से मान्य है, मेरे सभी संसाधन इस तरह हैं ... लोअरकेस अक्षर और _ केवल – ycomp

0

शायद आपका जेपीईजी छवि आकार या संकल्प नोरमाल आकार से अधिक है। विशेष छवि के संकल्प का आकार बदलने या बदलने का प्रयास करें।

संबंधित मुद्दे

 संबंधित मुद्दे