2012-10-28 19 views
11

मैं अपने Android एप्लिकेशन का निर्माण करने में असमर्थ हूँ एक अजीब त्रुटि के कारण के साथ मौजूद है: http://pastebin.com/6P6mEftDएक संसाधन एक अलग मामले

मैं फ़ाइलों कि था के लिए जाँच:

Description Resource Path Location Type The project was not built due to "A resource exists with a different case: '/ProjectName/bin/classes/com/Name/ProjectName'.". Fix the problem, then try refreshing this project and building it since it may be inconsistent ProjectName Unknown Java Problem

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

उत्तर

45

मेरे पास "एक अलग मामले के साथ संसाधन मौजूद है" त्रुटि थी।

मुझे जो फिक्स करना था वह AndroidManifest.xml फ़ाइल में था। मैनिफेस्ट एक्सएमएल टैग में मेरा "पैकेज" पैरामीटर बिल्कुल मेरी जावा फाइलों में पैकेज नाम से मेल नहीं खाता था। मेरा सुझाव है कि आप मेनिफेस्ट एक्सएमएल में देखें और देखें कि क्या आप नामकरण समस्या को देखते हैं या नहीं।

+1

धन्यवाद है तो ! आपने मुझे बहुत समय बचाया – Mechazawa

+0

धन्यवाद, समय बचाने वाला! – Nick

+0

आपको बहुत बहुत धन्यवाद ... –

1

बिन फ़ोल्डर और "स्वच्छ परियोजना" को हटाने का प्रयास करें।

0

मुझे यह समस्या थी। मैं पॉलैंड का अनुसरण करता हूं और मैंने अपना बिन फ़ोल्डर हटा दिया। पर कुछ नहीं हुआ। फिर मैंने प्रोजेक्ट को बंद कर दिया और इसे अब कोई त्रुटि नहीं मिली।

3

मुझे बस यह त्रुटि हुई और मैंने इसे हल करने के लिए बहुत कुछ पढ़ा।

यहाँ यह जाता है: क्योंकि वहाँ हो विभिन्न इसके लिए कारण बनता है

सभी प्रश्नों के उत्तर मिल सकती है, सही हो सकता है। इस समस्या को हल करने के लिए, आपको "जेन" फ़ोल्डर में उत्पन्न "आर। जावा" में देखना होगा।

एक बार जब आप इसे खोल देते हैं, तो दो वर्गों की तलाश करें जिनके नाम समान हैं लेकिन विभिन्न मामलों के साथ लिखे गए हैं। उदाहरण (मेरा): "स्ट्रिंग" ... "स्ट्रिंग"

फिर, आप यह समझ लेंगे कि आपको कुछ चीज याद आती है। आप xml फ़ाइल पर तारों को कॉल करने के लिए कभी भी उपशीर्षक पत्र का उपयोग नहीं करते हैं।

उदाहरण: एंड्रॉयड: सामग्रीमंडलियों = "@ + स्ट्रिंग/imageView2"
नहीं राजधानी एस के साथ स्ट्रिंग लिख सकता हूँ

उपयोग:

एंड्रॉयड: सामग्रीमंडलियों = "@ + स्ट्रिंग/imageView2" के बजाय।

एक बार जब आप स्ट्रिंग का पता लगा लेते हैं तो आपको यह पता लगाना होगा कि आपने इसे कमांड कमांड के साथ कहां रखा है। एक बार जब आप "व्याकरण" को सही करते हैं, तो बस अपनी परियोजना को साफ करें।

पीस।

टीएमए।

0

आश्वासन पैकेज नाम एंड्रॉयड प्रकट में और सूत्रों

+2

स्वीकृत उत्तर की तुलना में कुछ भी नया नहीं है ;-) – kleopatra

0

मैं एक परियोजना से दूसरे में परियोजना 'src' प्रतिलिपि बनाई गई फ़ाइलें में बिल्कुल वैसा ही है। वहां मैंने प्रोजेक्ट फ़ोल्डर को नाम बदलने में गलती की (कॉम \ कंपनी \ प्रोजेक्टनाम)। प्रोजेक्ट फ़ोल्डर का नाम सभी निचले मामले होने की उम्मीद है। फिर मैंने बिन & जेन फ़ोल्डरों को हटा दिया और परियोजना का पुनर्निर्माण किया। सब तैयार।

उम्मीद है कि इससे मदद मिलती है।

0

मैं लक्ष्य निर्देशिका के अंतर्गत सभी फ़ाइलों को हटाने और दे स्वचालित पर अमल के पुनर्निर्माण से यह तय हो गई।

0

मैंने अपने AndroidManifest.xml को संशोधित किया लेकिन किसी भी तरह से इसे पुनर्निर्माण करने का प्रयास करते समय इसे वापस घुमाया गया।

मैंने 'रिफैक्टर> नाम बदलें' का उपयोग करके जेन फ़ोल्डर से कक्षा का नाम संपादित करने की कोशिश की।

मैंने अपना क्लास नाम xxxxLib से xxxlib (लोअरकेस) में बदल दिया।

यह मेरी समस्या हल हो गया।

0

1_ एसआरसी जावा फाइलों में पैकेज नाम के साथ मैनिफेस्ट एक्सएमएल टैग में "पैकेज" पैरामीटर से मिलान करें।

का आनंद> स्वच्छ :) -

com.example.myapp com.example.myapp

2_ जनरल फ़ोल्डर

3_ परियोजना में सब बातों को नष्ट नहीं है

0

मेरी समस्या गलत पैकेज नाम निश्चित था AndroidManifest.xml फ़ाइल में एड, संकुल नाम याद, केस-संवेदी होते तो सिर्फ एक Clean>Build Project

अद्यतन: कभी कभी आवश्यक परियोजना फ़ोल्डरों /gen और /bin को हटाने के लिए एक "हार्ड रीसेट", Build Project

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