Intellij IDEA दुर्घटनाग्रस्त हो गया, और अब एक त्रुटि फेंकता है


103

मैं Intellij IDEA में काम करता हूं, लेकिन मेरा कंप्यूटर फ्रीज हो जाता है इसलिए मैं अपना कंप्यूटर बंद कर देता हूं। (लॉन्ग क्लिक पावर बटन) जब मैंने कंप्यूटर चालू किया और IntelliJ IDEA शुरू किया तो मुझे यह त्रुटि मिली:

Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated

मैं IDEA को बंद करता हूं और फिर से शुरू करता हूं, अब मेरे पास पिछली त्रुटि नहीं है, लेकिन जब मैं अपना प्रोजेक्ट खोलता हूं तो मेरे पास यह त्रुटि है:

Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: Content is not allowed in prolog.
org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents(JpsLoaderBase.java:52)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:119)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:98)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
    ... 20 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents(JpsLoaderBase.java:52)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:119)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:98)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

मैं इस समस्या को कैसे ठीक करुं?


XML फ़ाइल पर एन्कोडिंग की जाँच करें। त्रुटि से पता चलता है कि यह खराब एन्कोडिंग का परिणाम है - अर्थात्, एक बाइट-ऑर्डर मार्क जहां यह नहीं होना चाहिए।
Makoto

यह समस्या एंड्रॉइड स्टूडियो में होती है जब यह लॉन्च होने पर नए एसडीके संस्करणों के लिए जांच करने की कोशिश करता है। इसे ठीक करने के लिए कोई भी कुछ भी नहीं कर सकता है।
इगोरगानापोलस्की

जवाबों:


208

यह उत्तर IntelliJ और AndroidStudio दोनों के लिए काम करता है

यदि आप IntelliJ [AndroidStudio] में भी अपनी परियोजना नहीं खोल सकते हैं:

  • बंद करें IntelliJ [AndroidStudio]
  • निर्देशिका <your_home> / पर जाएं। IntelliJIdeaXX [.AndroidStudioXX] / प्रणाली / कैश

    कहाँ पे

    • <your_home> है

      • विंडोज उपयोगकर्ता: C:\Users\<**Your User**>\(या %USERPROFILE%)
      • लिनक्स उपयोगकर्ता (उबंटू), मैक: ~/
    • XX आपका IntelliJ संस्करण है (यह निर्देशिका कुछ संस्करणों में "कैश" है।)

  • कैश डायरेक्टरी की सभी फाइलों को हटा दें।
  • फिर IntelliJ [AndroidStudio] को पुनः आरंभ करें

इसने मेरे लिए अतीत में काम किया है।


3
घर क्या है? कार्यक्षेत्र जहां परियोजनाएं स्थित हैं? एंड्रॉइड स्टूडियो प्रोग्राम फाइल / एंड्रॉइड / में? या उपयोगकर्ता / उपयोगकर्ता नाम / AndroidStudio में Android स्टूडियो फ़ोल्डर?
एंड्रयू एस

2
यह आपके द्वारा उपयोग किए जा रहे OS पर निर्भर करता है। उदाहरण के लिए विंडोज 7 में उपयोगकर्ता की डिफ़ॉल्ट होम निर्देशिका c: \ Users \ <login_user_name> है। लिनक्स चलाने के लिए "गूंज $ होम"
Ask613

यह निश्चित रूप से काम करता है, लेकिन इस बात से अवगत रहें कि यह आपके इंटेलीज में आपकी सेटिंग्स (फोंट, सेटिंग आदि) को रीसेट कर देगा। सौभाग्य से, आप इन्हें आसानी से सेटिंग्स में वापस ला सकते हैं क्योंकि जब आप पहली बार इन सेटिंग्स को बदलते हैं तो आपको एक स्कीम बनानी होती थी और यह स्कीम अभी भी मौजूद है।
NecipAllef

विचार 13 में, "कैश" निर्देशिका अब "कैश" है - वहाँ अभी भी काम करता है सब कुछ हटा रहा है।
यार्न

उस फ़ोल्डर में यह शामिल नहीं है। [macbook_tcs] ---> [/ Users / timsiwula /] $ cd ~ / .IntelliJIdea15 / [macbook_tcs] ---> [/User/timsiwula/.IntelliIdea15/thing> ls -la कुल 0 drwxr-xr-xr 3 x समयसीमा स्टाफ 102 जून 12 10:57। drwxr-xr-x + 105 timsiwula staff 3570 Nov 6 23:47 .. drwxr-xr-x 3 timsiwula स्टाफ 102 अक्टूबर 7 22:37 फिर से शुरू [macbook_tcs] ---> [/User -timsiwula
टिम्क्सर

69

मेरा समाधान

में project/.ideaमैंने workspace.xmlफ़ाइल को तोड़ा है। मैं सिर्फ एंड्रॉइड स्टूडियो (Intellij IDEA) बंद करता हूं, इस फाइल को हटाता हूं और एंड्रॉइड स्टूडियो शुरू करता हूं।

अन्य सभी दृष्टिकोण मेरे लिए काम नहीं करते हैं।


अच्छा काम किए! लेकिन फिर से एसडीके को जोड़ना पड़ा।
WeirdElfB0y

22

कोशिश File->Invalidate Caches / Restart ...


क्या आपने इस उत्तर की जाँच की है: stackoverflow.com/questions/23438375/… ?
इगोर कोनोपिलैंको

हम्म। C: \ Users \ user \ .IdeaIC13 \ सेटिंग्स को निकालने के लिए फिर प्रयास करें। मुझे पूरा यकीन है कि सेटिंग्स फ़ाइलें दूषित हैं / BOM
इगोर Konoplyanko

12

मुझे एक ही समस्या थी, मैंने .idea निर्देशिका और * .iml फ़ाइलों को हटा दिया और फिर से परियोजना बनाई।


ओएस एक्सप्लोरर से, जहां प्रोजेक्ट फाइलें स्थित हैं
होसैन

2
  1. .Idea फोल्डर में, कई XML फाइलें मौजूद होती हैं।

  2. यह त्रुटि तब आती है जब कुछ XML फाइलें अमान्य हैं।

  3. पहले कार्यक्षेत्र की जाँच करें। xml फ़ाइल मान्य है या नहीं।

  4. यदि कार्यक्षेत्र। Xml फ़ाइल मान्य है, तो अन्य फ़ाइल की जाँच करें।


2

मेरे मामले में, .idea के अंतर्गत प्रोजेक्ट फ़ाइलें दूषित हो गईं। यदि आपके पास एसवीएन में जाँच की गई परियोजना की फाइलें हैं या कहीं बची हैं तो सभी स्थानीय बदलावों को हटा दें और पिछली कार्य प्रति को वापस कर दें। फ़ाइल -> अमान्य कैश द्वारा कैश का पुनर्निर्माण भी करें।

उसके बाद यह मेरे लिए तय है। "त्रुटि: आंतरिक त्रुटि: (org.jdom.input.JDOMParseException)" चली गई।


1

एंड्रॉइड स्टूडियो चालू होने पर विंडोज के दुर्घटनाग्रस्त होने पर मुझे यही समस्या थी। मैंने निम्नलिखित चरणों का पालन किया: -

  • Android Studio बंद करें
  • .ideaप्रोजेक्ट फ़ोल्डर के बाहर निर्देशिका हटाएं । नोट:.idea प्रोजेक्ट फ़ोल्डर के अंदर डायरेक्टरी को डिलीट न करें । जिस .ideaडायरेक्टरी को आपको डिलीट करना है उसमें कुछ .imlफाइल्स होंगी ।
  • Android Studio को पुनरारंभ करें
  • tadaaa !!


  • 1

    मैंने कई मौकों पर पाया है कि जब "XML में फ़ाइल की शुरुआत में एक्सएमएल या डॉक्टर प्रकार की घोषणाओं के सामने अग्रणी स्थान के साथ एक XML फ़ाइल थी, तो" सामग्री को अनुमति नहीं दी गई है।

    मेरे पास समान लक्षण थे, और परियोजना को बंद करने और परियोजना में "XML .idea" फ़ोल्डर में से प्रत्येक के माध्यम से हल करने में सक्षम था। मेरे मामले में, मैंने पाया कि किसी भी तरह अग्रणी व्हाट्सएप की कुछ सौ पंक्तियों को "कार्यक्षेत्र। Xml" फ़ाइल में जोड़ा गया था। मैंने फ़ाइल से प्रमुख व्हाट्सएप को हटा दिया, आईडीईए को फिर से शुरू किया और सब कुछ फिर से काम किया।


    1

    मेरे मामले में इनमें से कुछ भी काम नहीं किया।

    लेकिन अंतिम समाधान बहुत आसान था:

     rm -r ~/Library/Preferences/AndroidStudio[X.X]/codestyles/

    0

    यदि आप गीथब की तरह एक संस्करण नियंत्रण प्रणाली का उपयोग कर रहे हैं, तो सबसे आसान तरीका यह है कि आप अपने प्रोजेक्ट फ़ोल्डर को मिटा दें, इंटेलीजे को खोलें और अपने रिपॉजिटरी को फिर से क्लोन करें। जो भी फ़ाइल दूषित है वह चल रही है और उसे फिर से ठीक काम करना चाहिए।

    हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
    Licensed under cc by-sa 3.0 with attribution required.