建立时间错误:序言中不允许包含内容

时间:2018-10-04 05:48:12

标签: java android android-studio annotations android-gradle

我无法建造。我知道错误在jdkAnnotations.jar中。我重新安装了android studio,但问题仍然存在。它还说jdk 1.8中没有附加IDEA注释。我也应该重新安装jdk 1.8吗?我单击显示附加注释的按钮,但没有任何反应。请帮忙。为什么会发生此问题? xml资源文件中有什么问题吗?

C:/Program Files/Android/Android Studio/lib/jdkAnnotations.jar!/java/awt/event/annotations.xml: Content is not allowed in prolog.
    org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

3 个答案:

答案 0 :(得分:9)

我今天遇到了同样的错误。只是重新安装Android Studio并没有帮助。以下步骤对我有用:

  1. 关闭Android Studio
  2. 转到C:\ Users \ Username
  3. 删除整个文件夹:“。AndroidStudioX.X”和“ .gradle”
  4. 启动Android Studio

现在所有设置将重新安装,您可以处理项目

答案 1 :(得分:1)

有同样的问题,就像其他人所说的那样,是BOM问题,文件开头的一些HEX字节用于标记其文件格式。要解决它:

  1. 使用winRar或其他能够编辑.jar文件的工具打开C:/ Program Files / Android / Android Studio / lib / jdkAnnotations.jar。
  2. 在/ java / awt / event /中找到.jar的注解.xml,并使用文本查看器将其打开。
  3. 将其内容复制到计算机中任何位置的具有相同名称(annotations.xml)的新文件中。
  4. 删除.jar文件中的原始注解.xml文件,然后将副本添加到同一位置。

然后在您的Android项目项目中尝试单击“附加注释”选项,这应该可以解决问题。

祝你好运!

答案 2 :(得分:-3)

我只是删除C:\ Users \ Username中的.Android Studio X.X,它对我有用: