【问题标题】:Error: Xml declaration should proceed all document content (auto generated java code in colors.xml)错误:Xml 声明应处理所有文档内容(colors.xml 中自动生成的 java 代码)
【发布时间】:2019-12-08 08:51:53
【问题描述】:

xml声明应处理所有文档内容

突然我在我的 android 项目中遇到了这个错误,我还没有做任何更改,但是弹出了这个错误,并带有一些自动生成的 java 代码。

已尝试评论上述内容,但那不起作用 尝试添加以下代码以使其正确

<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
    <color name="your_color">#FFFFFF</color>
</resources>

还是什么都没发生。

【问题讨论】:

  • 实际问题是什么,从附件中看不清楚。
  • 我收到此错误:prolog 中不允许内容
  • 您是否将 Java 代码添加到 XML 文件中?这可能是问题所在。
  • 特别检查第二个解决方案

标签: android


【解决方案1】:

这是因为 XML 文件应该只包含有效的 XML 标记而不包含 Java 代码。通过使用 &lt;!-- (Contents of comment) --&gt; 将其注释掉或完全删除 Java 代码来更改 XML 文件的内容以排除 Java 代码。

【讨论】:

  • 评论无效...删除有效...谢谢
  • @AnkitaBasu 只是好奇,但您最初是如何将 Java 代码粘贴到 XML 文件中的呢?
  • @AnkitaBasu,评论也应该有效。 &lt;!--package com.example.food_donate; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import android.Manifest; import android.content--&gt; &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt; &lt;color name="colorPrimary"&gt;#3F51B5&lt;/color&gt; &lt;color name="colorPrimaryDark"&gt;#303F9F&lt;/color&gt; &lt;color name="colorAccent"&gt;#FF4081&lt;/color&gt; &lt;color name="your_color"&gt;#FFFFFF&lt;/color&gt; &lt;/resources&gt;
  • 是的,我见过。我只是回复她的评论,否则我将其添加为答案;)
  • 我没有在 Xml 文件中粘贴该 java 代码,它是自动生成的。这就是我感到困惑的原因,为什么首先会在那里生成一些 java 代码。为什么我会犯这样的错误。 @埃德里克
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-19
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多