2012-12-22 40 views
7

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

मैंने हाल ही में अपने कंप्यूटर को विंडोज 7/उबंटू (पहले विंडोज 7) में दोहरी बूट करने का फैसला किया और मेरे एंड्रॉइड ऐप विकास के लिए एक्लिप्स लोड किया, हालांकि मैं कुख्यात आर को हल नहीं किया जा सकता है त्रुटि।

एक साफ करने के बाद उबंटू 12.10 के स्थापित करते हैं, मैं Android डेवलपर की वेबसाइट से Google's ADT Bundle की स्थापना की। मैंने एक्लिप्स, एसडीके और एडीबी स्थापित किया जो उपरोक्त डाउनलोड से पैकेज में शामिल थे (एडीटी पूर्व-स्थापित/सेटअप आया था)। यह Google द्वारा प्रदान किए गए ग्रहण का एक विशेष संस्करण है और ग्रहण शुरू होने पर "एंड्रॉइड डेवलपर टूल्स" टेक्स्ट भी शामिल है।

ग्रहण जावा प्रोजेक्ट ठीक चलाता है, एसडीके प्रबंधक सही ढंग से स्थापित किया जाता है क्योंकि मैं इसे सीधे ग्रहण से लॉन्च कर सकता हूं (मैंने एंड्रॉइड एसडीके 1.5-4.2 भी इंस्टॉल किया है), एवीडी प्रबंधक लगभग सही तरीके से काम करता है (यह लॉन्च करता है और मुझे नए डिवाइस बनाने की अनुमति देता है लेकिन संदेश "पैनिक: खोल नहीं सकता: some_device") से शुरू नहीं होगा, हालांकि कोई एंड्रॉइड प्रोजेक्ट "आर को एक चर के लिए हल नहीं किया जा सकता" त्रुटि से संकलित नहीं होगा।

मैं अपना पुराना कार्यस्थानों के दो से अपने मौजूदा एंड्रॉयड परियोजनाओं का उपयोग कर के साथ ही एक नया कार्यक्षेत्र लेकिन एक ही त्रुटि के वे सब सहारा बनाने की कोशिश की है।

कोई सलाह? मैं वास्तव में

मैं करूंगा अत्यधिक सराहना किसी के विचारों/सलाह/समाधान/दया/आदि एक लिनक्स आधारित वातावरण में काम शुरू करना चाहते हैं और कई घंटे बिताए हैं यह काम करने के लिए प्राप्त करने की कोशिश करेंगे ...।

संपादित करें: ": नहीं खुल सका: some_device आतंक" मैं इस समस्या शायद जब एक Android आभासी डिवाइस जहां यह कहा गया है की शुरूआत मेरे अन्य त्रुटि से जुड़ा है सोचने के लिए शुरू कर रहा हूँ। दुख की बात है मैं पता नहीं क्या यह और न ही पैदा कर रहा है कि कैसे या तो इसे ठीक करने के लिए है ...

उत्तर

-1

अपने IDE को पुनरारंभ है। आर - संसाधन हैंडलर की तरह - ऑटो उत्पन्न किया जाएगा।

+0

मैं अपने कंप्यूटर रिबूट करने के साथ ही आवेदन छोड़ने की कोशिश की है, न तो सलाह के लिए कुछ भी बदल – feztheforeigner

1

आपकी समस्या का कुछ त्वरित समाधान हो सकता है,

  • "आयात व्यवस्थित करें" के लिए Ctrl +शिफ्ट + हे आदेश का उपयोग करें और किसी भी लापता आयात बयानों उत्पन्न करते हैं। कभी-कभी यह गलत आयात विवरण उत्पन्न करेगा जो R.java क्लास को छिपाएगा जो आपके द्वारा बनाए जाने पर स्वचालित रूप से जेनरेट किया जाता है।
  • R एक जेनरेट क्लास है। यदि आप Android Development Tools (ADT) का उपयोग कर रहे हैं तो यह प्रोजेक्ट बनने पर उत्पन्न होता है। हो सकता है कि आप 'स्वचालित रूप से बनाएं' बंद कर दें। इसे चालू करें और अपनी परियोजना बनाएं।
  • आपके एक्सएमएल विचारों में गलतियों से आरजेवा उत्पन्न नहीं हो सकता है। अपनी दृश्य फ़ाइलों के माध्यम से जाएं और सुनिश्चित करें कि सभी एक्सएमएल सही है!
  • निकालें, अगर कोई import android.R;
  • अपने आईडीई को पुनरारंभ करें, अगर यह अभी स्थापित है।
+0

धन्यवाद, मैं कोई लाभ नहीं हुआ यह सब करने की कोशिश की। ये वे समाधान हैं जिन्हें मैं आमतौर पर इस समस्या को हल करने का प्रयास करता हूं लेकिन इस समय से कोई भी इस समय काम नहीं करता ... – feztheforeigner

+0

यह लिंक देखें http://stackoverflow.com/questions/4932282/android-r-cannot-be-resolved-to- ए-वेरिएबल –

0

इस के लिए दो समाधान कर रहे हैं, यह आपकी समस्या का समाधान होगा।

1) अपनी परियोजना बनाएं।

2) परियोजना> स्वच्छ और अपनी परियोजना को साफ करें पर जाएं।

+0

हाँ, जो आमतौर पर मेरे लिए यह तय करता है लेकिन इस बार यह कुछ भी नहीं बदला ... – feztheforeigner

+0

@ user1923337 यदि आप नई एंड्रॉइड प्रोजेक्ट बना रहे हैं और इसे चलाते हैं तो कोई आर फ़ाइल उत्पन्न नहीं होती है, इसलिए इसे बनाना अनिवार्य होगा आपकी परियोजना मैन्युअल रूप से या अपनी परियोजना को साफ करें। –

0

अन्य सभी उत्तरों सही हैं, लेकिन सुनिश्चित करें कि layout में कोई त्रुटि नहीं है, अन्यथा ग्रहण R.java फ़ाइल उत्पन्न नहीं करेगा। तो पहले किसी भी layout त्रुटियों को हल करने का प्रयास करें और फिर Clean Project लागू करें और एक और समय बनाएं।

यदि त्रुटि आती है, तो gen और bin निर्देशिका हटाएं और एक और बार परियोजना बनाने का प्रयास करें।

+0

मैंने अपनी खुद की कामकाजी परियोजनाओं के साथ-साथ नए एंड्रॉइड एप्लिकेशन विज़ार्ड से नए बनाने का प्रयास किया है और वे सभी एक ही त्रुटि में परिणाम देते हैं। हालांकि मैंने जेन और बिन निर्देशिका को हटाने का विचार नहीं किया था, लेकिन यह भी काम नहीं करता था। ऐसा प्रतीत होता है कि ग्रहण स्वचालित रूप से आर फ़ाइल बनाने के लिए कॉन्फ़िगर नहीं किया गया है। मुझे नहीं पता कि यह कैसे ठीक किया जाए, चूंकि एडीटी ठीक तरह से स्थापित है (यह ग्रहण के इस संस्करण के साथ आया था और जब मैंने इसे जोड़ने की कोशिश की तो मुझे सूचित किया गया कि यह पहले से स्थापित है)। – feztheforeigner

4

मुझे एक ही समस्या थी। एडीटी बंडल का ताज़ा इंस्टॉलेशन, विज़ार्ड का उपयोग करके एक नई परियोजना बनाने, मुझे "आर को एक चर के लिए हल नहीं किया जा सकता" त्रुटि दे रहा था। मैंने पिछले पोस्ट में समझाया सब कुछ करने की कोशिश की।

मेरे विशेष मामले में, यह था कि मेरे पास एंड्रॉइड एसडीके टूल्स की एक और प्रतिलिपि थी और एडीटी बंडल बंडल के साथ आने वाले की बजाय उस पर इशारा कर रहा था। मैंने बस इसे बदल दिया, और सभी परियोजनाएं फिर से काम कर रही थीं। उम्मीद है की यह मदद करेगा।

+0

धन्यवाद, तुम मेरे नायक हो !!! अपने एसडीके पथ लोगों की जांच करें – Abramodj

+0

यह मेरी समस्या की तरह लगता है, मैं कैसे बदल सकता हूं कि एडीटी बंडल कहां इंगित कर रहा है? –

+0

एडीटी प्राथमिकताएं (ग्रहण वरीयताओं) पर जाएं, ओपन "एंड्रॉइड" एसडीके स्थान को सही एसडीके उपकरण फ़ोल्डर – fr4gus

0

मुझे इस समस्या को ग्रहण के साथ मिला है, और ऐसा इसलिए था क्योंकि मैंने बिन और जेन निर्देशिका हटा दी थी, और ग्रहण में उन निर्देशिकाओं को फिर से बनाने की अनुमति नहीं थी। Chmod के साथ फिक्स्ड।

0

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

2
sudo apt-get install ia32-libs 
+0

में संशोधित करें मेरे लिए काम करता है। धन्यवाद! – raptor