【问题标题】:Android XML parse error. new user.Android XML 解析错误。新的用户。
【发布时间】:2011-10-20 13:19:43
【问题描述】:

我是 XML 和 Android 编程的新手。我正在学习一个教程,该教程要求我在显示中添加新行。像你好世界的东西。我按照指示做了,改变了主要的。 xml,并将我想显示的内容放在 string.xml 中

它编译得很好,并且显示出来了。但我进入 string.xml/main.xml,尝试编译,我得到了底部显示的错误。我无法解决这个问题,所以我重新开始。并且发生同样的循环。如果我只是打开 main.xml/string.xml,第二次或第三次,它会抛出所有这些错误。 main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/some_name"
    />
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />


</LinearLayout>

字符串.xml;

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, ThisisannoyingActivity!</string>
    <string name="app_name"> This is  annoying</string>
    <string name="some_name">w ha t ever</string>
</resources>

我收到以下错误;

res\layout\main.xml:0:错误:资源条目 main 已定义。 res\layout\main.out.xml:0:最初定义在这里。 thisisannoying\res\values\strings.out.xml:1: error: Error parsing XML: no element found

你能告诉我这里发生了什么

问候, 迈克

【问题讨论】:

  • 添加指向您正在学习的教程的链接,以便我们更好地了解上下文。

标签: android xml parsing


【解决方案1】:

检查项目中 res/layout 文件夹的内部。那里有一个名为的xml文件。

main.out.xml

。在您的 res/values 文件夹中有一个文件

strings.out.xml

删除这两个。如果您使用的是 MOTO DEV,当您选择一个 xml 文件并单击构建时会发生这种情况。很奇怪。

【讨论】:

  • 谢谢。这就是诀窍。我不知道为什么会发生这种情况,并且浪费了大量时间试图找出问题所在。
  • 是的,我做了大约 10 次。 =) 不要忘记将答案标记为正确
猜你喜欢
  • 1970-01-01
  • 2013-12-05
  • 2019-01-25
  • 2012-03-28
  • 1970-01-01
  • 2015-09-02
  • 2014-09-22
  • 2011-09-11
  • 1970-01-01
相关资源
最近更新 更多