2014-09-03 15 views
15

Tôi chạy Intellij, và khi tôi cố gắng chạy một ứng dụng android, tôi luôn luôn có một lỗi nội bộ: Nội dung không được phép trong prolog. Tôi nghĩ rằng tôi đã thử tất cả mọi thứ để sửa chữa nó, nhưng nothings hoạt động. Trước đây, tôi không làm gì đặc biệt trong AndroidManifest, vì vậy tôi không biết tại sao nó không hoạt động.Intellij Nội dung không được phép trong prolog

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) 
+0

Đã được xử lý: Project (Disposed) myApp: Đã xử lý: Project (Disposed) myApp – Algeroth

+4

Giải quyết: Tôi đã xóa thư mục .idea và nhập dự án từ các tệp hiện có. – Algeroth

Trả lời

35
  1. gần IntelliJ IDEA
  2. đi đến không gian làm việc của bạn
  3. xóa .idea thư mục
  4. mở dự án của bạn và import nó.
+1

Tôi đã viết phương pháp tương tự trong bình luận cuối cùng của tôi, nhưng cảm ơn: P – Algeroth

+0

Nó đã làm việc! – KostasC

1

Tôi không thể thấy bất kỳ điều gì cụ thể cho AndroidManifest trong đó. Có thể một trong các tệp dự án của bạn bị hỏng?

Xuất hiện để được giống như câu hỏi này: Android Studio Issue - Premature end of file

+0

Nó không hoạt động: ( – Algeroth

+0

Tương tự ở đây tôi đã xóa .idea và vẫn nhận được lỗi này "Nội dung không được phép trong prolog". Nó làm gì với Prolog Tôi không hiểu. Tôi đang gặp vấn đề này ngay bây giờ Không còn tôi có thể chạy một phương pháp tĩnh tĩnh của một lớp java trong intellij Rất khó chịu! – BeC

0

Điều này thường xảy ra khi bạn đã thêm một số nhân vật cú pháp không chính xác vào một file XML trong dòng đầu tiên

mà nên luôn luôn

<?xml version="1.0" encoding="utf-8"?> (prolog)

5

Chỉ cần mở Workspace.XMl và kiểm tra là có bất kỳ nội dung XML hợp lệ nào không. Hoặc xóa tất cả từ Workspace.xml và biên dịch lại.

2

Kiểm tra dòng đầu tiên của tệp xml trong thư mục .idea. Loại bỏ nội dung của họ nếu lỗi được đưa ra bởi intellij. Chúng sẽ được tái sinh bởi intellij. Và mọi thứ sẽ hoạt động tốt sau đó.

Các vấn đề liên quan