私は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)
この問題を修正するにはどうすればよいですか?
この回答はIntelliJとAndroidStudioの両方で機能します
IntelliJ [AndroidStudio]でプロジェクトを開くことさえできない場合:
ディレクトリに移動します <your_home> /。IntelliJIdeaXX [.AndroidStudioXX]/system/cache
WHERE
<your_home> is
C:\Users\<**Your User**>\
(または%USERPROFILE%
)~/
XXはIntelliJのバージョンです(このディレクトリは一部のバージョンでは「キャッシュ」です)。
これは過去に私のために働いてきました。
私の解決策
project/.idea
でworkspace.xml
ファイルが壊れています。 Android Studio(Intellij IDEA)を閉じ、このファイルを削除してAndroid Studioを起動します。
他のすべてのアプローチは私にはうまくいきません。
File
-> Invalidate Caches / Restart ...
を試してください
同じ問題が発生しました。ideaディレクトリと* .imlファイルを削除し、プロジェクトを再度作成しました。
私の場合、.ideaの下のプロジェクトファイルが破損しました。プロジェクトファイルがSVNでチェックされているか、どこかに保存されている場合は、ローカルの変更をすべて削除して、前の作業コピーに戻します。また、[ファイル]-> [キャッシュの無効化]でキャッシュを再構築します。
その後、それは私のために修正されます。 「エラー:内部エラー:(org.jdom.input.JDOMParseException)」はなくなりました。
.ideaフォルダーには、多くのXMLファイルが存在します。
このエラーは、一部のXMLファイルが無効な場合に発生します。
最初にworkspace.xmlファイルが有効かどうかを確認します。
Workspace.xmlファイルが有効な場合は、他のファイルを確認してください。
Android StudioがオンのときにWindowsがクラッシュしたときにも同じ問題が発生しました。私は次の手順に従いました:-
.idea
ディレクトリを削除します。 注:プロジェクトフォルダ内の.idea
ディレクトリを削除しないでください。削除する必要がある.idea
ディレクトリには、いくつかの.iml
ファイルが含まれます。ファイルの先頭にあるxmlまたはdocタイプ宣言の前にスペースが先頭にあるXMLファイルがあると、「プロローグでコンテンツが許可されない」ということが何度かあります。
同じ症状があり、プロジェクトを閉じて、プロジェクトの「.idea」フォルダー内の各XMLファイルを調べることで解決できました。私の場合、「workspace.xml」ファイルに先頭の空白が何百行も追加されていることがわかりました。ファイルから先頭の空白を削除し、IDEaを再起動すると、すべてが再び機能しました。
私の場合、これらのどれも機能しませんでした。
しかし、最終的な解決策は非常に簡単でした。
rm -r ~/Library/Preferences/AndroidStudio[X.X]/codestyles/
Githubのようなバージョン管理システムを使用している場合、最も簡単な方法はプロジェクトフォルダーを消去し、IntelliJを開いてリポジトリを再度クローンすることです。破損したファイルはすべてなくなり、再び正常に動作するはずです。