सवाल एंड्रॉइड स्टूडियो रेंडरिंग समस्याएं: निम्नलिखित कक्षाएं नहीं मिल सका


मैं बस एंड्रॉइड स्टूडियो अपडेट करता हूं, और जब मैंने इसे पुनरारंभ किया, पूर्वावलोकन विंडो प्रतिपादन विफल रहा, और मुझे यह बताया गया

निम्नलिखित कक्षाएं नहीं मिल सका:   - android.support.v7.internal.widget.ActionBarOverlayLayout

अगर कोई मुझे बता सकता है कि मैं इस प्रतिपादन समस्या को ठीक करने के लिए क्या कर सकता हूं? धन्यवाद।


55
2018-03-22 12:41


मूल




जवाब:


आपको दो चीजें करना है:

  • सुनिश्चित करें कि आपकी परियोजना संरचना -> निर्भरताओं में सही appcompat-v7 लाइब्रेरी आयात की गई है
  • पूर्वावलोकन विंडो में थीम को ऐपकंपेट थीम में बदलने के लिए। उदाहरण के लिए Holo.light या Holo.dark के साथ प्रयास करें।

83
2018-03-22 12:46



मैं पूरी तरह से नौसिखिया हूं, मुझे नहीं पता कि मेरी परियोजना संरचना -> निर्भरताओं में एपकोपेट-वी 7 लाइब्रेरी कैसे आयात करें, मैं "प्रोजेक्ट स्ट्रक्चर -> निर्भरता" भी नहीं ढूंढ सकता, क्या आप इसे और अधिक विस्तार से समझा सकते हैं? - Glenn Pallad
@Pallad यदि आप विंडोज प्रेस CTRL + ALT + MAIUSC + S का उपयोग कर रहे हैं और फिर निर्भरता टैब पर जाएं, तो कोने में + बटन पर दबाकर लाइब्रेरी निर्भरता जोड़ें और एपकोम्पैट v7 चुनें। लेकिन मुझे लगता है कि यह आपके उद्देश्य के लिए जरूरी नहीं है, अगर आपका बस एक प्रतिपादन समस्या है, तो दूसरा बिंदु आपके लिए उपयोगी है, बस थीम को बदलें। - Giorgio Antonioli
@सुश्री। पूर्वावलोकन विंडो में एपीआई संस्करण बदलें - Giorgio Antonioli
ऐसा लगता है कि हम वैकल्पिक तरीकों को ढूंढ रहे हैं लेकिन समस्या का समाधान नहीं ढूंढ रहे हैं। समस्या यह है कि एपीआई 22 कक्षा कहता है ActionBarOverlayLayout नहीं मिला? - Malwinder Singh
दूसरा विकल्प मेरे लिए काम किया। लेकिन मुझे समझ में नहीं आता कि Google ऐसी बेवकूफ त्रुटियों को क्यों हल नहीं कर रहा है? या कम से कम इसे हल करने के लिए मार्गदर्शन करें !! - MBH


कृपया निम्न लिंक देखें - यहां वह जगह है जहां मुझे एक समाधान मिला जो मेरे लिए काम करता था।

एंड्रॉइड स्टूडियो बनाम 1.1 / 1.2 में समस्याएं प्रस्तुत करना

लेआउट को प्रतिपादित करते समय एंड्रॉइड वर्जन को बदलना मेरे लिए काम करता था - मैंने इसे 21 पर वापस फिसल दिया और मेरा "हैलो वर्ल्ड" ऐप फिर मूल गतिविधि_माइन.एक्सएमएल को ठीक कर दिया - 22 पर मुझे यह त्रुटि मिली। एक्सएमएल पूर्वावलोकन के डिज़ाइन टैब में क्लिक करने के लिए मैंने आपको इस पोस्टिंग से छवि उधार ली है। क्या विचलित है कि जब मैं 22 पर वापस आ जाता हूं तो समस्या अभी भी चली जाती है :-)।

enter image description here


47
2018-03-25 11:55



यह एक सही जवाब होना चाहिए - kord
वास्तव में। और यह मजाकिया है, 21 में बदल रहा है और फिर 22 पर वापस समस्या को हल करता है। इसका कोई मतलब नहीं है लेकिन यह काम करता है: डी - JRsz
यदि कभी किसी प्रश्न का आसान जवाब था: धन्यवाद! - Katedral Pillon
मैं इसे अपने आईडीई पर नहीं कर सकता, यह केवल "एपीआई 23: एंड्रॉइड 6.0" प्रस्तुत करता है और इसमें कोई अन्य विकल्प नहीं है। मैं एक अलग एपीआई में कैसे स्विच कर सकता हूं? - Lou
मैं एएस के संस्करण 1.51 पर हूं और यह समस्या अभी भी होती है। यह जवाब अभी भी समस्या हल करता है। - aresz


मुझे अपने मूल्य / शैलियों.एक्सएमएल को बदलना पड़ा

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

उस परिवर्तन से पहले, यह 'बेस' के बिना था।

(इंटेलिजे आईडीईए 2017.2.4)


4
2017-09-26 15:00



यह एक आसान समाधान है। अच्छा :) - Dinithe Pieris
यह मेरे लिए काम किया। चियर्स !! - Pranav Kumar
इन सभी छोटे quirks के साथ एंड्रॉइड भयानक है ... हालांकि आप भयानक हैं। - zed


जब मैंने अपनी परियोजना इंटेलिजे आईडीईए में अतिरिक्त सहायक पुस्तकालयों की शुरुआत की तो मुझे इस मुद्दे का सामना करना पड़ा

तो मेरे लिए "फ़ाइल" -> "अमान्य कैश ...", और इसे ठीक करने के लिए "अमान्य और पुनरारंभ करें" विकल्प का चयन करें।


3
2017-11-23 12:24





कक्षा का उपयोग करने के लिए ActionBarOverlayLayout आपको build.gradle फ़ाइल के निर्भरता अनुभाग में इसे शामिल करने की आवश्यकता है:

compile 'com.android.support:design:24.1.1'

परियोजना को एक बार फिर सिंक करें और फिर आपको कोई समस्या नहीं मिलेगी


1
2017-08-30 07:48





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


0
2018-03-14 10:33