Android Studio 3.1: संपादक में त्रुटिपूर्ण अनसुलझे संदर्भ




android-studio kotlin (4)

मुझे एंड्रॉइड स्टूडियो 3.2.1 पर भी यही समस्या थी।

समाधान स्थिर 'com.android.tools.build:gradle:3.2.1' का उपयोग करना था, अल्फा नहीं ...

प्रोजेक्ट में build.gradle संस्करण को नीचे दिए गए कोड की तरह बदलें (या यदि कोई नया स्थिर संस्करण है)

dependencies {
  classpath 'com.android.tools.build:gradle:3.2.1'
} 

यदि यह फ़ाइल में आपकी समस्या को हल नहीं करता है तो> अमान्य कैश / पुनरारंभ करें चुनें ... और अगले संवाद पर अमान्य और रीस्टार्ट चुनें

मैं उबंटू 17.10 चला रहा हूं, और मैंने केवल 3.0.1 से 3.1 संस्करण तक एंड्रॉइड स्टूडियो को अपडेट किया है । यहाँ मदद में संस्करण जानकारी है -> के बारे में:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic

दुर्भाग्य से, जबकि IDE मेरे (पहले कभी) कोटलिन प्रोजेक्ट में एंड्रॉइड-विशिष्ट संदर्भों को हल करने में सक्षम था, नए संस्करण में यह प्रतीत होता है। यहाँ एक स्क्रीनशॉट दिखाया जा रहा है जिसका मेरा मतलब है:

एंड्रॉइड स्टूडियो 3.1 में, यह दावा कर रहा है कि कोर एंड्रॉइड फ़ंक्शन जैसे setContentView() मौजूद नहीं है, और मुझे इसके लिए एक सार फ़ंक्शन बनाने के लिए संकेत देता है - जो मैं स्पष्ट रूप से नहीं करना चाहता हूं। हालाँकि, अगर मैं बिल्ड बटन दबाता हूँ, तो मुझे BUILD SUCCESSFUL in 8s एक BUILD SUCCESSFUL in 8s मिलता है।

क्या किसी को पता है कि मेरा संपादक ऐसा क्यों कर रहा है, और मुझे फिर से सही तरीके से हल करने के लिए एंड्रॉइड-संबंधित फ़ंक्शन और कक्षाएं कैसे मिलेंगी?

संपादित करें: अद्यतन: मुझे अब इस मुद्दे पर अधिक जानकारी मिली है, लेकिन यह अभी भी हल नहीं हुई है:


{projectDir}/.idea/libraries हटाएं, फिर फ़ाइल -> ग्रेड फ़ाइल के साथ सिंक प्रोजेक्ट पर जाएं।


मेरे लिए यह कदम काम करता है:

I) एंड्रॉइड स्टूडियो से .idea फ़ोल्डर हटाएं

II) फ़ाइल> अमान्य कैश / पुनरारंभ पर जाएं

III) यह आपको पुष्टि करने और अमान्य और पुनः आरंभ करने पर क्लिक करने के लिए कहेगा।

IV) बिल्ड> क्लीन प्रोजेक्ट पर जाएं

V) बिल्ड> प्रोजेक्ट के पुनर्निर्माण पर जाएं

इस के साथ प्रयास करें।

हैप्पी कोडिंग ..!


  1. स्टूडियो से बाहर निकलें।
  2. हटाएं .idea / (मुझे लगता है कि सबसे महत्वपूर्ण है), बिल्ड /, ऐप / बिल्ड निर्देशिकाएं।
  3. स्टूडियो शुरू करें
  4. सेट सेटिंग -> बिल्ड -> ग्रैडल सेटिंग वापस (मेरे मामले में अंतिम स्थिर ग्रेडल स्थानीय वितरण)।
  5. स्वच्छ और पुनर्निर्माण परियोजना।

मूझे मदद करता है।







android-studio-3.1