2012-03-21 22 views
15

संभव डुप्लिकेट:
Developing for Android in Eclipse: R.java not generatingR.java स्वचालित रूप से उत्पन्न नहीं फ़ाइल ग्रहण

enter image description here मैं अपने प्रोजेक्ट साफ किया और अपने प्रोजेक्ट फ़ाइलें name.I हो रही बदल "आर को हल नहीं किया जा सकता है एक चर "। जब मैं परियोजना को साफ करता हूं तो कुछ भी नहीं होता है और मेरा/जीन/फ़ोल्डर अभी भी खाली है। मैं आपको लोगों को स्थिति की एक छवि दिखाने की कोशिश कर रहा था लेकिन दुर्भाग्य से मैं अपनी कम प्रतिष्ठा के कारण नहीं कर सकता। मुझे आशा है कि यह सहायक हो सकता है।

+0

अब कैसे? आप अब एक छवि पोस्ट करने में सक्षम होना चाहिए – dldnh

+0

इसकी कहानियां: हमें खेद है, लेकिन स्पैम रोकथाम तंत्र के रूप में, नए उपयोगकर्ताओं को छवियों को पोस्ट करने की अनुमति नहीं है। छवियों को पोस्ट करने के लिए 10 से अधिक प्रतिष्ठा कमाएं। – Mj1992

+0

शायद आपके संसाधनों में त्रुटियां हैं, उन्हें सावधानी से जांचें और वहां सभी समस्याओं का समाधान करें। उसके बाद आरजेवा उत्पन्न होना चाहिए। – Egor

उत्तर

25

आमतौर पर यदि आर उत्पन्न नहीं हो सकता है तो इसका मतलब है कि आपके पास res/फ़ोल्डर में कुछ समस्या है। Res/फ़ोल्डर में त्रुटियों की जांच करें।

अवैध फाइल का नाम: केवल [एक-z0-9_।] शामिल होना चाहिए

सभी रेस/* फ़ाइल नाम लोअरकेस वर्ण से नाम दिया जाना चाहिए, अंडरस्कोर और संख्या 0 और

+0

लेकिन res/फ़ोल्डर कोई क्रॉस नहीं दिखाता है कि फ़ोल्डर में लाल क्रॉस के बिना त्रुटि की संभावना भी है ?? – Mj1992

+1

ग्रहण कंसोल देखें। आपको "अमान्य फ़ाइल नाम" होना चाहिए: केवल [a-z0-9_।] " – Blackbelt

+0

होना चाहिए, मैंने त्रुटि के पहले मेरे xml फ़ाइलों का नाम res/फ़ोल्डर में बदल दिया था। जैसा कि आप देख सकते हैं कि मैंने main.xml को बदल दिया है Mz_Sms_SearchOptions.xml क्या समस्या पैदा कर रहा है? लेकिन मैंने इसे main.xml पर फिर से नामित करने का प्रयास किया, यह फिर से काम नहीं करता – Mj1992

1
के बीच 9

क्या आपने अपना एप्लिकेशन पैकेज का नाम बदल दिया था? ऐसा करने के लिए, "पैकेज एक्सप्लोरर" में अपने प्रक्षेपण पर राइट-क्लिक करें और "एंड्रॉइड टूल्स" का विस्तार करें और फिर "एप्लिकेशन पैकेज का नाम बदलें" पर क्लिक करें।

+0

srt लेकिन @ davehale23 यह कैसे मदद करेगा? – Mj1992

+0

@ एमजे 1 9 2 9 क्या आप कृपया बता सकते हैं कि समस्या का समाधान कैसे किया जाता है। – Kishore

+0

यह आपके 'res/folder' फ़ाइलों में से किसी एक में त्रुटि के कारण होता है। सुनिश्चित करें कि आपकी सभी एक्सएमएल फाइलें कम केस अक्षरों में हैं। या ऊपर दिए गए उत्तर को मैंने सही बताया है। फिर परियोजना को अंत में साफ करें इन त्रुटियों को हल करने के बाद। – Mj1992

1

क्या आपने अपना पैकेज नाम भी बदल दिया था? यदि ऐसा है तो आपको अपने AndroidManifest.xml में अपडेट करना याद रखना होगा।

+0

मैंने अपना पैकेज नाम AndroidManifest.xml में बदल दिया और R.java फ़ाइल thnx दिखाया लेकिन फिर भी जब मैं R.layout.mz जैसे xml फ़ाइलों को दिखाने के बजाय R.layout करता हूं .... यह एंड्रॉइड.आर दिखाता है .... – Mj1992

+0

क्या आपने जावा फ़ाइल में android.R आयात किया है? – CaseyB

+0

असल में यह मेरे लेआउट फ़ोल्डर में मेरी एक्सएमएल फाइल नहीं उठा रहा है। मैंने शीर्ष पर गलत पैकेज आयात को हटा दिया है, यह आर। प्लेआउट पर जाता है लेकिन उसके बाद मुझे मेरी xml फ़ाइल जैसे R.layout.myfile.xml – Mj1992

2

समस्या यह है कि आपकी लेआउट फ़ाइलों में अपरकेस अक्षर होते हैं, जो प्रतिबंधित है। आप केवल लोअरकेस अक्षर और "_" प्रतीक (संख्याओं के बारे में निश्चित नहीं) का उपयोग कर सकते हैं। फ़ाइल नाम बदलें और अपनी परियोजना को साफ करें। उम्मीद है की यह मदद करेगा।

+0

मैंने अपने फाइलनाम को लोअरकेस में बदल दिया लेकिन अभी भी कोई भाग्य नहीं है। – Mj1992

1

चलिए जंगली अनुमान लगाने का प्रयास करें। राइट क्लिक करें अपनी प्रोजेक्ट> गुण> बिल्डर्स> सुनिश्चित करें कि सब कुछ चेक किया गया है।

इसका कारण यह है कि गुणक के तहत पाए गए निर्माता भी जेन फ़ोल्डर में res आइटम उत्पन्न करने के लिए जिम्मेदार है।

1

क्या आप कंपटेबिलिटी लाइब्रेरीज़ का उपयोग करने की कोशिश कर रहे थे? या किसी भी अतिरिक्त पुस्तकालयों (मानक एंड्रॉइड (एसडीके संस्करण) से परे .jar?

मैं पूछता हूं क्योंकि मुझे हाल ही में यह समस्या थी, लेकिन यह उन सभी पुस्तकालयों से संबंधित था जो मैंने जोड़ा था। मुझे खुशी होगी । अधिक गहराई में यदि ऐसा है तो

+0

नहीं, मैंने किसी भी पुस्तकालय को शामिल नहीं किया – Mj1992

+0

मैंने पहले किया था कि यह मुझे कोई समस्या नहीं दे रहा था लेकिन सोननर मैं v7-appcompat पर जाता हूं, यह मुझे डुप्लिकेट शा की त्रुटि देने शुरू करता है, मैंने v4 jar फ़ाइल को हटा दिया और वह त्रुटि चली गई लेकिन उस आर फ़ाइल के बाद –

1

क्या पैकेज अपने जनरल पर एक नजर डालें -।> R.java में है अपने गतिविधियां एक ही पैकेज में होने की जरूरत है

पैकेज Explorer की इस तरह somthing दिखना चाहिए

।।

src -> com.foo.bar -> file1.java

जीन -> com.foo.bar -> आर। जावा

+0

समस्या के मुकाबले किसी भी संसाधन निर्देशिका पर कोई वर्तनी समस्या उत्पन्न नहीं कर रही है हाँ पैकेज पैकेज समान हैं। thnx btw समस्या हल हो गई है। – Mj1992

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