android - AppCompatActivity को हल नहीं किया जा सकता है




android-studio android-appcompat (20)

एप्लिकेशन पैकेज का नाम बदलने के बाद, Android Studio ने प्रदर्शित किया कि यह त्रुटि can't resolve symbol AppCompatActivity

चीजें जो मैंने कोशिश की:

  • स्वच्छ परियोजना
  • स्वच्छ Android स्टूडियो कैश
  • स्वच्छ ग्रेड कैश
  • आईडीई को फिर से स्थापित किया
  • फ़ाइल-> अमान्य कैश / पुनरारंभ करें

लेकिन वास्तव में कुछ भी मदद नहीं की। प्रोजेक्ट सफलतापूर्वक निर्मित होता है, लेकिन मैं सिंटैक्स हाइलाइटिंग का उपयोग नहीं कर सकता।

मैंने com.android.support:appcompat-v7:23.1.1 उपयोग किया

स्क्रीनशॉट


आसान

  • ओपन ऐप लेवल build.gradle
  • निकालें appcompact-v7 निर्भरता और सिंक।
  • पुन: निर्भरता जोड़ें और सिंक करें।

त्रुटि नहीं है! :)

से पहले

बाद


".Idea" फ़ोल्डर को हटाना मेरे लिए काम करता है। जैसा कि विकास कुमार ने ऊपर बताया है

तो मैं "SDK स्थान त्रुटि" को ठीक करने के लिए this उपयोग कर रहा हूं


ubuntu 16.04 पर एंड्रॉइड स्टूडियो का उपयोग करते समय मुझे यह समस्या है फ़ाइल पर जाएं> अमान्य कैश / पुनर्स्थापना> अमान्य और पुनः आरंभ करें जो मेरे लिए ठीक काम करता है


अगर तरीके पसंद हैं

स्वच्छ परियोजना

स्वच्छ Android स्टूडियो कैश

स्वच्छ ग्रेड कैश

आईडीई को फिर से स्थापित किया

फ़ाइल-> अमान्य कैश / पुनरारंभ करें

कम मत करो। अपनी समस्या को हल करने के लिए इस विधि का उपयोग करें।

Android Studio से बाहर निकलें

अपने प्रोजेक्ट में .idea फ़ोल्डर में नेविगेट करें

.Idea फ़ोल्डर निकालें

Android Studio को पुनरारंभ करें।

बस।


आपको त्रुटि मिली

1. पहले आपको प्रोजेक्ट को साफ करना होगा उसके बाद उसी मुद्दे को मिला

2. पुस्तकालय न्यूनतम संकलन "com.android.support:appcompat-v7:22.1.0"

  1. चेक लाइब्रेरी दो या अधिक बार उपयोग नहीं करती है

  2. लाइब्रेरी निर्भरता के कई बार उपयोग को निकालें

  3. एक समाधान के लिए स्वच्छ और पुनर्निर्माण परियोजना

एंड्रॉइड स्टूडियो 3.1.2 में, मेरे पास आवेदन पैकेज का नाम बदलने के बाद एक ही मुद्दा है। निम्नलिखित ने मेरे लिए काम किया:

".Idea" फ़ोल्डर को हटाना, फिर File -> Invalidate Caches/Restart


केवल पूरे .gradle फ़ोल्डर को निकालने से मुझे मदद मिली।


चलो कदम से कदम मिल रहा है: पहली स्वच्छ परियोजना का उपयोग करके

बनाएँ-> साफ

अगर यह मदद नहीं करता है तो अपने दूसरे हथियार का उपयोग करें

फ़ाइल> अमान्य कैश / पुनः आरंभ करें ...

लेकिन असली समस्या तब शुरू होती है जब उपरोक्त सभी विकल्प काम नहीं करते हैं इसलिए अपने अंतिम हथियार को बंद करें और प्रोजेक्ट स्थान निर्देशिका पर जाएं और हटाएं

।विचार

आप अपना प्रोजेक्ट अब फिर से खोल सकते हैं। यह मेरे लिए काम करता है और समस्या तब आती है जब आप VCS के साथ काम कर रहे होते हैं। और यह समस्या एंड्रॉइड घटक कक्षाओं के साथ ही नहीं बल्कि पुस्तकालयों से भी जुड़ी है, दोनों एक ही त्रुटि दर्शाते हैं।


ठीक है, जो भी अब इस पर ठोकर खा सकता है, एंड्रॉइड स्टूडियो बहुत, बहुत, बहुत अजीब है।

समाधान: अपनी build.gradle फ़ाइल पर जाएं और अपनी निर्भरता में appcompat को appcompat , कुछ ऐसा है जैसे compile 'com.android.support:appcompat-v7:XX.X.X'

इसे compile 'com.android.support:appcompat-v7:XX.X.+' करने के compile 'com.android.support:appcompat-v7:XX.X.+' बदलें

फिर संपादक के शीर्ष दाईं ओर Sync Now पर क्लिक करें। यदि आपके कोड में बाकी सब सही है, तो सभी लाल स्क्वीजीली लाइनों को जाना चाहिए।

फिर अपने build.gradle वापस build.gradle और जो कुछ भी था उसे वापस बदलें और Sync Now क्लिक Sync Now

यह सब ठीक होना चाहिए कि आपके पास हर चीज का नवीनतम संस्करण हो या उसके करीब हो।


दोस्तों मुझे पता है कि यह ध्वनि को बेवकूफ बनाने वाला है, लेकिन मैंने केवल अपनी परियोजना को स्विच किया जैसे कि मेरे सिस्टम में 2 प्रोजेक्ट थे इसलिए मैंने दूसरी परियोजना तब खोली जब यह पूरी तरह से तैयार था मैंने अपने वास्तविक प्रोजेक्ट को खोलने के लिए खुले पर क्लिक किया और इसने काम किया इसलिए बस स्विच करने का प्रयास करें परियोजनाएं और इसे फिर से खोलना, यह आपके मुद्दे को सुलझाना चाहिए।


मेरे पास एक ही मुद्दा था और यह बिल्ड-टूल लाइब्रेरी को स्थापित करके हल किया गया था।


मेरे लिए जाने के लिए पर्याप्त था: - टूल्स> ANDROID> SYNC PROJECT with GRADLE FILES


मैं एक ही मुद्दा रहा था, लेकिन जब मैंने Invalidate cache/restart विकल्प किया तो यह मेरे लिए ठीक था।

पहले अपने सभी बिल्ड फ़ाइलों को साफ़ करने का प्रयास करें

बनाएँ-> साफ

अगर यह काम नहीं करता है तो इस विकल्प को आज़माएँ

फ़ाइल -> अमान्य कैश / पुनरारंभ करें


मैं सिर्फ एक-दो मिनट पहले इसी तरह का मुद्दा बना रहा था और इसे एक Build > Rebuild Project करके तय किया था।

आशा करता हूँ की ये काम करेगा।


मैंने appcompat लाइब्रेरी को संस्करण 25.0.1 से 25.1.0 तक 25.1.0

श्रेणी में:

from: com.android.support:appcompat-v7:25.0.1

to: com.android.support:appcompat-v7:25.1.0

अब सब कुछ अच्छा चल रहा है।


मैंने देखा है कि एंड्रॉइड स्टूडियो 3.1 समर्थन पुस्तकालयों में मूल रूप से नहीं खींचता है। इसे ट्रिगर करने का तरीका यहां बताया गया है। समर्थन लाइब्रेरी संस्करण को 27.xx नए संस्करण में अपडेट करें (आप निर्भरता के तहत कार्यान्वयन के आगे संस्करण संख्या पर माउस होवर द्वारा नई संस्करण जानकारी प्राप्त कर सकते हैं) निर्भरता के तहत मॉड्यूल के build.gradle फ़ाइल में मैन्युअल रूप से। फिर प्रोजेक्ट को फिर से सिंक करें। this लिंक से विजुअल सॉल्यूशन (इमेज) का पता लगाएं


यदि सभी प्रयास विफल हो गए (कैश को साफ़ करें, फिर से बनाएँ, पुनः आरंभ करें, पुनः आरंभ करें ...), एंड्रॉइड स्टूडियो को बंद करें (शायद सिर्फ प्रोजेक्ट को बंद करें), किसी भी फ़ाइल प्रबंधक को चलाएं, प्रोजेक्ट फ़ोल्डर पर जाएं, .idea / पुस्तकालयों फ़ोल्डर खोजें और इसकी सामग्री हटाएं (xml फ़ाइलों की सूची)। नई शुरुआत एएस या उद्घाटन परियोजना के बाद समस्या को हल किया जाना चाहिए।


यह आमतौर पर तब होता है जब आप किसी पुराने प्रोजेक्ट को खोलते हैं। अपनी Build.gradle (ऐप मॉड्यूल) फ़ाइल खोलें और नवीनतम संस्करण पर निर्भरता को अपडेट करें जो आप किसी भी हाल ही में बनाई गई परियोजना में पा सकते हैं या एक नई परियोजना बना सकते हैं और निर्भरता की प्रतिलिपि बना सकते हैं। सिंक करें और फिर अपनी परियोजना को साफ करें।

EX: पुराने संस्करण -> संकलन 'com.android.support :appcompat-v7:24' नवीनतम संस्करण में अपडेट करें -> कार्यान्वयन 'com.android.support:appcompat-v7:28.1.1'


यह मेरे लिए काफी अजीब है,

  1. implementation 'com.android.support:appcompat-v7:26+' implementation 'com.android.support:appcompat-v7:26.0.1'
  2. फ़ाइल पर जाएं → अमान्य कैश / पुनरारंभ करें
  3. पुनरारंभ करने पर ग्रेडल सिंक के समाप्त होने की प्रतीक्षा करें। एक बार जब यह हो जाता है तो आपको Google मावेन समर्थन भंडार जोड़ने के लिए कहा जाएगा। संबंधित लिंक पर क्लिक करें, और ग्रेडल निर्भरता को हल करने दें।
  4. त्रुटियों को अब जाना चाहिए

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


सिर पर build.gradle (मॉड्यूल एप्लिकेशन)

यदि आप com.android.support:appcompat पर अपना माउस घुमाते हैं, तो एक पॉपअप कहेगा कि नया संस्करण उपलब्ध है, बस मौजूदा संस्करण संख्या को नए संस्करण संख्या प्रेस सिंक के साथ बदलें और आप ps जाने के लिए अच्छे हैं मेरे लिए कुछ और काम नहीं किया 2 पीसी





appcompat-v7-r23