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




android-studio kotlin (4)

मैं उबंटू 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 मिलता है।

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

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


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

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


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

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

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

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

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


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


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







android-studio-3.1