2015-01-31 12 views
16

ठीक है, मैं स्वीकार करते हैं कि इस से पहले कहा गया है, लेकिन अन्य उत्तर ब्राउज़ कर में:
IntelliJ IDEA - Can't build anything, always get "package R does not exist"
Error: java: package R does not exist
आदि
समाधान काम के कोई नहीं।IntelliJ विचार 14 - पैकेज आर मौजूद नहीं है

यह ऐसी परियोजना के लिए है जो कम से कम पिछले कुछ दिनों तक ठीक से निर्माण कर रहा था, इसलिए जो कुछ भी समस्या पैदा कर रहा है वह नया होना चाहिए।

लक्षण:
एक का निर्माण करने के लिए प्रयास कर रहा> पुनर्निर्माण परियोजना विफल रहता है। मैं स्टेटस बार में जेनरेट स्रोतों को संकलित करने के लिए चरण देखता हूं, लेकिन अगला संकलन चरण डरावने "जावा: पैकेज आर मौजूद नहीं है" के साथ विफल रहता है।

आर आईडीई में बस ठीक है, इसलिए केवल संकलन विफल रहता है, यह बताता है कि जेनरेट किए गए स्रोतों के संकलन में कोई समस्या है। ऐसा लगता है कि आउट/प्रोडक्शन/[मॉड्यूल] निर्देशिका में, केवल कुछ संसाधन फाइलें दिखाई देती हैं, कोई संकलित कक्षाएं नहीं होती हैं, "जेनरेट" sbupackage में कोई भी नहीं, कोई एपीके फ़ाइल नहीं।

दिलचस्प बात यह है कि, जब मैं अपने फोन को कंप्यूटर से कनेक्ट करता हूं और डिवाइस पर एप्लिकेशन चलाने का प्रयास करता हूं, तो नए बदलाव उठाए जाते हैं, इसलिए कहीं सफलतापूर्वक बनाया जा रहा है।

बातें मैं कोशिश की है:
प्रति अन्य थ्रेड मैं कोशिश की है :

  1. कर एक पूर्ण पुनर्निर्माण।
  2. इंटेलिजे को पुनरारंभ करना (कैश को अमान्य करने सहित)
  3. कंप्यूटर को पुनरारंभ करना।
  4. यह जांचना कि जेन पैकेज स्रोतों के तहत शामिल है।
  5. किसी भी शामिल नहीं की जांच कर रहा (कोई भी कर रहे हैं)
  6. ठूंठ आर फ़ाइल को हटाने और (जो इसे सही समय पर करता है)
  7. यह पुनर्जीवित करने के लिए की पुष्टि मॉड्यूल पर एक Android पहलू है कि वहाँ इंटेलीजे मजबूर।
  8. डबल-चेकिंग कि मैनिफेस्ट xml फ़ाइल नहीं बदली है और संदर्भित गतिविधि सही है।
  9. जांच की गई है कि आउटपुट पथ को बाहर नहीं किया गया है (यह प्रोजेक्ट संकलन पथ से विरासत में है क्योंकि मैं इसे स्विचिंग और मैन्युअल रूप से अनचेक करने की कोशिश करता हूं ... कोई भाग्य नहीं)।

एक्सएमएल में केवल नवीनतम परिवर्तन किए गए:

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

तो इस बिंदु पर मैं विचारों से बाहर हूं। कुछ हद तक आम सवाल फिर से शुरू करने के लिए खेद है।

+0

एचएम, मैंने देखा है कि अंतिम अपडेट के बाद। किसी भी प्रोजेक्ट को बनाने में सक्षम नहीं है (भले ही Ctrl + F10 के निर्माण के बाद - रन के दौरान, कोई संसाधन वर्ग नहीं मिला और क्रैश मनाया गया)। आइडिया का उपयोग कर पिछले साल उस मुद्दे का सामना नहीं किया है। मान लीजिए कि कुछ लोग उम्मीद करते हैं कि हर कोई धीरे-धीरे उपयोग करता है। – sandrstar

उत्तर

11

मुझे एक ही समस्या है और यह निश्चित रूप से आईडीई के अंतिम अपडेट से संबंधित है। मेरा संस्करण IU-139.1117.1 अद्यतन से पहले बिल्ड -> 'पुनर्निर्माण परियोजना' विंडोज़ में ठीक काम कर रहा था और आईडीई की मैक स्थापना। मैंने पहले विंडोज़ अपडेट की और 'रीबिल्ड प्रोजेक्ट' एक नई एंड्रॉइड प्रोजेक्ट के लिए भी 'पैकेज आर मौजूद नहीं है' त्रुटि दिखाती है। अपडेट के तुरंत बाद मैक इंस्टॉलेशन में वही त्रुटि हुई। बिल्ड प्रोजेक्ट पर 'प्रोजेक्ट बनाएं', 'मॉड्यूल बनाएं' और 'कंपाइल' कमांड सभी ठीक काम कर रहे हैं, केवल 'रीबिल्ड प्रोजेक्ट' त्रुटि में कोई त्रुटि नहीं है। एक नए ग्रैडल एंड्रॉइड प्रोजेक्ट के लिए सबकुछ ठीक काम करता है। ऐसा लगता है कि अंतिम अपडेट के साथ कुछ गलत है।

+2

sandrstar की टिप्पणी के लिए Thaks, मैं JetBrains डेवलपर मंच के आसपास खुदाई गया और यह पाया: https://youtrack.jetbrains.com/issue/IDEA-135831 जो इस धागे का संदर्भ देता है। https://devnet.jetbrains.com/message/5533840#5533840 मुझे 14.0.2 इंस्टॉलर पर अपना हाथ मिला, इसलिए यदि थ्रेड में उल्लिखित निकालने-और-रीड-मॉड्यूल तकनीक काम नहीं करेगी तो मैं काम करूंगा वापस। –

+0

एक ही मुद्दा था। चूंकि मुझे नहीं पता कि 14.0.2 पर वापस कैसे लौटना है, मैंने एंड्रॉइड स्टूडियो स्थापित किया है। वह काम किया। –

+3

मुझे यकीन नहीं था कि कैसे वापस लाया जाए, इसलिए मैंने अभी 14.0.2 इंस्टॉलर डाउनलोड किया है और एक पूर्ण अनइंस्टॉल-पुनर्स्थापित किया है। "पूर्व संस्करण" के तहत 14.0.2 संस्करण के लिए कोई सुविधाजनक लिंक नहीं था, लेकिन मैन्युअल रूप से http://download.jetbrains.com/idea/ideaIU-14.0.2.exe पर यूआरएल को संपादित करना चाल था।अनइंस्टॉल करते समय, सेटिंग जानकारी रखने का एक विकल्प होता है इसलिए मुझे कोई पुनः-अनुकूलन करने की आवश्यकता नहीं थी। (नोट: यदि आपको एक अलग ओएस या सामुदायिक संस्करण की आवश्यकता है, तो यहां एक संबंधित लिंक खोजें https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+ रिलीज और संस्करण बदलें #)। –

0

फ़ाइल आज़माएं | अमान्य कैश यह मेरी समस्या हल है।

+0

क्या वह (# 2 "मैंने कोशिश की है" के तहत)। 14.0.2 पर वापस लौटना। –

10

आईडीईए 14.0.3 (http://youtrack.jetbrains.com/issue/IDEA-135234) में यह समस्या की सूचना दी गई है।

आप अनुपलब्ध आर फ़ाइल वाले मॉड्यूल के लिए Compile Module (Ctrl-Shift-F9) पर आज़मा सकते हैं। यह मेरे लिए काम करता है (लेकिन मुझे संसाधनों में वस्तुओं को जोड़ने/हटाने के दौरान हर बार ऐसा करना होगा)।

+0

ऐसा लगता है कि इसके लिए दो मुद्दे हैं। मैंने बस एक मॉड्यूल को संकलित करने की कोशिश की, यह छड़ी प्रतीत नहीं हुई। दूसरे मुद्दे से जोड़ने के लिए धन्यवाद। –

+1

14.1 में तय किया गया प्रतीत होता है। बग रिपोर्ट के लिंक के लिए धन्यवाद। –

+1

@MichaelLevy पुष्टि की। 3/27 के अनुसार, बस अपने इंटेलिज आईडीई को 14.1 पर अपडेट करें। – hylander0

4

पुनर्निर्माण परियोजना का उपयोग न करें, प्रोजेक्ट का उपयोग करें और अपनी परियोजना को रीफ्रेश करें, शायद आपको इसे और अधिक बार कोशिश करनी चाहिए।

+0

क्या वह भी था। पिछली टिप्पणियों/उत्तरों के अनुसार यह 14.0.3 रिलीज के साथ एक मुद्दा साबित हुआ। –

0

आप एक आधिकारिक तौर पर स्थिर निर्माण के लिए इंतजार नहीं कर सकता तो आईडिया ईएपी 14.0.4 (IntelliJ विचार 14.0.4 ईएपी 139.1408 निर्माण, 2015 फ़रवरी 20 वीं पर जारी) https://confluence.jetbrains.com/display/IDEADEV/IDEA+14+EAP

से मैं सिर्फ सभी मुद्दों को हल कर दिया है स्थापित और परियोजना का पुनर्निर्माण फिर से काम करता है।

0

इंटेलिजे आईडीईए के 14.1 अपडेट के साथ हल, अब उपलब्ध है।

0

इंटेलिजे 14.1.5 का उपयोग करते हुए, मुझे जावा 7 ग्रैडल प्रोजेक्ट के साथ आज विंडोज 7 बॉक्स पर एक ही समस्या थी।

समस्या यह थी कि किसी भी तरह से क्लासपाथ "बहुत लंबा" था, लेकिन इंटेलिजे ने मुझे केवल उन अजीब "जावा: पैकेज फू मौजूद नहीं है" संकलन त्रुटि दी।

सामान्य चाल (ऊपर भी देखें) मदद नहीं की।

वर्कअराउंड क्लासपाथ को थोड़ा सा छोटा करना था, मेरे मामले में GRADLE_USER_HOME को c: /। Gradle (c: /users/myusername/.gradle से पहले) सेटिंग में था। ग्रेडल परियोजना को पुनर्वित्त करने के बाद सब ठीक काम किया।

समस्या आईएमओ के लिए कुछ प्रकार की विंडोज़ फाइल सिस्टम पथ लंबाई प्रतिबंध के लिए थी।

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