एंड्रॉइड स्टूडियो गलत फाइल कंटेंट दिखाता है


110

मुझे एंड्रॉइड स्टूडियो के साथ एक अजीब समस्या है। यहां बताया गया है कि एंड्रॉइड स्टूडियो पर मेरी क्लास की फाइल कैसी है

और यहाँ एक पाठ संपादक पर ऐसा दिखता है।

यहां छवि विवरण दर्ज करें

किसी भी विचार क्यों हो रहा है? मैंने प्रोजेक्ट को फिर से खोलने, कैश को रिजेक्ट करने और रीस्टार्ट, क्लीन प्रोजेक्ट, बिल्ड प्रोजेक्ट, डिलीट .ea फोल्डर और .iml फाइलों को रि-क्लोज़ करने की कोशिश की है। एएस में खुलने पर मेरी सभी फाइलें टूट गईं लेकिन टेक्स्ट एडिटर्स पर ठीक लग रहा है।


1
अब मैं पाँचवी पोस्ट देख रहा हूँ जो कुछ ही समय में दिखाती है कि कैसे 3.2.1 फाइलों को भ्रष्ट करता है। लगता है एक गंभीर बग है।
हेनरी



1
मैंने उसी समस्या के साथ एक पोस्ट देखी, यदि आप विंडोज़ का उपयोग कर रहे हैं गो - सी -> उपयोगकर्ता -> yourUserName -> और आपके द्वारा उपयोग किए जा रहे एंड्रॉइड स्टूडियो संस्करण के फ़ोल्डर को हटा दें (मेरा है ।AndroidStudio3.2) यह सभी को हटा देगा। आपके द्वारा बनाई गई सेटिंग्स और शायद आपके द्वारा इंस्टॉल किए गए प्लगइन्स
Jeongbebs

3
एक ही मुद्दे का सामना। क्या तमाशा चल रहा है?
असीम

जवाबों:


160

अद्यतन: नीचे दिए गए उपयोगकर्ता हाँग द्वारा त्वरित समाधान :

कैश फ़ोल्डर हटाएँ: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

=====================

यहाँ मेरे लिए क्या काम किया है।

  1. Android Studio बंद करें
  2. C: \ Users * अपने उपयोगकर्ता नाम पर जाएं *
  3. नामित एंड्रॉइड स्टूडियो सेटिंग्स निर्देशिका का पता लगाएं। एंड्रॉइडस्टडियोएक्सएक्सएक्सएक्स (एक्सएक्सएक्स संस्करण हो रहा है)
  4. इसे पुराने नाम में बदलें। AndroidStudioX.X
  5. Android Studio प्रारंभ करें, और जब यह पूछता है कि क्या आप सेटिंग्स आयात करना चाहते हैं, तो पुरानी निर्देशिका चुनें

इस मुद्दे को ठीक करना चाहिए।


1
यह मेरे लिए भी काम किया। क्या आप जानते हैं कि क्यों या क्या कारण है? और आपने इसे सभी चीजों से बाहर करने की कोशिश क्यों की?
यूजीन एच

3
क्योंकि एंड्रॉइड स्टूडियो की हर सेटिंग इन फ़ोल्डरों में होती है, जिसमें सभी प्लगइन्स भी शामिल हैं। एक बार जब मुझे एहसास हुआ कि मेरा वास्तविक डेटा नहीं बदला जा रहा है, तो यह तार्किक विकल्प की तरह लग रहा था।
आसिम

1
एंड्रॉइड स्टूडियो पर एमुलेटर और टॉमकैट सर्वर के साथ काम करते समय मेरे लैपटॉप को कई बार नीली स्क्रीन मिली .. मुझे लगता है कि नीली स्क्रीन ने किसी तरह एंड्रॉइड स्टूडियो कैश को दूषित कर दिया था। इसलिए, कैश फ़ोल्डर को हटाना मेरे लिए काम करता है ..
दिलिनी पीरिस

बस कैश फ़ोल्डर को हटाना: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches ने मेरे लिए काम किया।
जसपाल

97

असीम के उत्तर के लिए धन्यवाद, मैंने पाया कि फ़ोल्डर कैश हटाने से मेरे मामले की समस्या ठीक हो गई (एंड्रॉइड स्टूडियो की सभी ग्रेडल फाइलें उन सामग्रियों को दिखाती हैं, जिनका इन फ़ाइलों की वास्तविक सामग्री से कोई लेना-देना नहीं है):

C:\Users\my_user_name\.AndroidStudio3.3\system\caches

संपादित करें [2020/07/17]:

यह अभी भी एंड्रॉइड स्टूडियो 4.0 के साथ हो रहा है, इसलिए मुझे इस समस्या को ठीक करने के लिए निम्न फ़ोल्डर को हटाना होगा:

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches


1
समाधान के लिए धन्यवाद, यह मुद्दा एक अलग विंडो में दो प्रोजेक्ट खोलने और उन प्रोजेक्ट्स में से एक में फायरबेस को एकीकृत करने के बाद हुआ। अब यह सही ढंग से लोड हो रहा है।
मानरंजन

1
AS4 के लिए टिप्पणी से वास्तव में मदद मिली। मेरे मामले में, BSOD के कारण मेरा AS4
Yohanes AI

1
एंड्रॉइड स्टूडियो 4 का उपयोग करते समय मेरे पास एक पावर कट था जो गलत सामग्री दिखाने के लिए कुछ फाइलों का कारण बनता था। यहाँ वर्णित के रूप में कैश फ़ोल्डर को हटाने से समस्या ठीक हो गई। बहुत धन्यवाद।
अबूझीला

1
आपने मेरा दिन (y)
सुधांशु गौर

28

क्या यह स्थिति बग रिपोर्ट को वॉरंट करती है?

हाँ! वास्तव में यह समस्या एंड्रॉइड स्टूडियो टीम को बताई गई है , और हमारी मदद करने के लिए तैयार किसी भी व्यक्ति का वहां योगदान करने के लिए स्वागत है। धन्यवाद!

आप हांग के जवाब में वर्कअराउंड भी आज़मा सकते हैं ।


ध्यान रखें: इस उत्तर से यहाँ विलय हो गया stackoverflow.com/questions/53091670/...
Shog9

यह होगा, लेकिन हाँग सरल है।
दाना डहलस्ट्रॉम

6

एंड्रॉइड स्टूडियो बंद करें और फिर कैश फ़ोल्डर को हटा दें: C:\Users\user_name\.AndroidStudio3.4\system\caches


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

इस उत्तर ने मेरे लिए एंड्रॉइड 3.6.3 के लिए काम किया, और सबसे सरल और कम से कम आक्रामक था, और इस प्रश्न थ्रेड में कहीं और सीधे उल्लेख नहीं किया।
GSBTom

4

अपने प्लेटफ़ॉर्म के नीचे सूचीबद्ध Android Studio IDE कैश डेटा को हटाने का प्रयास करें :

  • खिड़कियाँ:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • मैक:
    ~/Library/Preferences/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Caches/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Logs/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Application Support/AndroidStudio[Preview]_X.Y_
    
  • लिनक्स:
    ~/.AndroidStudio[Preview]_X.Y_
    

देखें: https://developer.android.com/studio/releases#delete-unused


0

मेरे एंड्रॉइड स्टूडियो को कुछ दिन पहले अपडेट किया गया था और उसी समस्या का सामना किया गया था। एंड्रॉइड स्टूडियो को अनइंस्टॉल करके और पिछले संस्करण को फिर से इंस्टॉल करके मैंने इसे एसडीके अक्षत छोड़ दिया, इसलिए मुझे उन्हें पूरी तरह से काम करने के लिए फिर से डाउनलोड नहीं करना पड़ा, मुझे लगता है कि मैं जल्द ही फिर से अपडेट नहीं करूंगा।


अपडेट एंड्रॉइड स्टूडियो हमेशा एक गलती है ... इसका उपयोग करना एक गलती है कि Google हमें मजबूर करता है क्योंकि यह खुद से कुछ अच्छा कर सकता है
राफेल लीमा

0

अपने Android प्रोजेक्ट को किसी अन्य स्थान पर कॉपी करें और फिर उसे Android स्टूडियो से खोलें


0

मैंने अपनी परियोजनाओं का स्थान बदल दिया और इसने मेरी समस्या हल कर दी। यह तब हुआ जब बिजली की विफलता के कारण मेरा सिस्टम अचानक बंद हो गया।


-1

इसकी पुष्टि करने के लिए @ हेनरी का धन्यवाद, पिछले दो दिनों में कई समान रूप से देखी गई व्हेको समस्याओं से, कि मेरी समस्या वास्तव में एएस के बग के कारण हुई है। खुद को आश्वस्त करने के लिए उसके लिंक का पालन करें। मैं हेनरी को बग रिपोर्ट दर्ज करने दूंगा।

इसलिए बिना किसी प्रयास के मेरी समस्या को सीटू में ठीक कर दिया गया है - बग ठीक होने का इंतजार करें .... जो थोड़ी देर लग सकती है।

इसलिए यहां मैंने इसके चारों ओर काम करने और काम पर वापस आने के लिए क्या किया (इसमें 10 मिनट से भी कम समय लगा):

  1. बिना किसी गतिविधि के नई परियोजना बनाएं (आईडीई के अंदर आराम करें, विंडोज या डॉस का उपयोग न करें।)
  2. IDE (यह ) .javaमें सभी फ़ाइलों को javaफ़ोल्डर में कॉपी करें...\app\src\main\java\
  3. सभी resफ़ोल्डरों को फ़ोल्डर में कॉपी करें res( ...\app\src\main\res\)
  4. सभी assetफ़ाइलों को mainफ़ोल्डर में कॉपी करें ( ...\app\src\main\assets\)
  5. फ़ोल्डर androidmanifest.xmlमें कॉपी करें main( ...\app\src\main)
  6. पुराने प्रोजेक्ट के नाम की वैश्विक जगह को नए प्रोजेक्ट के नाम से करें

मैंने नए प्रोजेक्ट के ...\app\फ़ोल्डर में कोई भी फाइल नहीं बदली क्योंकि संकलन सामान्य था।

(मैं आपको यह बताऊंगा: जब मैंने देखा कि मैं क्या था, तो आम तौर पर फिल्माए गए और इतिहास को देखा और देखा कि कुछ भी नहीं है, जो मुझे होना चाहिए था, मुझे एक बीमार लग रहा था, लेकिन मैंने तुरंत विंडोज एक्सप्लोरर खोला, परियोजना के सभी का चयन किया javaफ़ाइलें, और उन्हें खोला, एनसेपड ++ + के साथ। मस्स। ++ कोई समस्या नहीं देखी। (मैं वास्तव में नहीं सोचा था कि एएस वास्तव में फाइलों को संभाल सकता है और मुझे संदेह है कि यह कभी भी हो सकता है। लेकिन इसने मुझे सुबह 5 बजे जगा दिया!)।


नीचे हाँग द्वारा त्वरित और आसान समाधान । एक ही कदम में। बंद करें और कैश फ़ोल्डर के अंदर सबकुछ हटा दें: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches और आनंद लें।
पी। मोहनता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.