Java 我键入的每个字符的Android string.xml错误

Java 我键入的每个字符的Android string.xml错误,java,android,xml,eclipse,ide,Java,Android,Xml,Eclipse,Ide,我正在学习android hello world教程,在尝试创建XML UI时遇到了问题。出于某种原因,即使在一个新的程序中,我没有对默认构建进行任何更改,它也会在我键入的每个字符后给出错误java.lang.NullPointerException。我不明白它为什么这样做,因为我只是试图编辑文本之间的文本,我想设置它说的东西,而不是默认设置。但是,即使使用新的构建,没有任何更改,我只是尝试更改xml标记中的文本,它仍然会给出错误。我需要做什么才能让它让我打字?我正在使用eclips IDE和a

我正在学习android hello world教程,在尝试创建XML UI时遇到了问题。出于某种原因,即使在一个新的程序中,我没有对默认构建进行任何更改,它也会在我键入的每个字符后给出错误java.lang.NullPointerException。我不明白它为什么这样做,因为我只是试图编辑文本之间的文本,我想设置它说的东西,而不是默认设置。但是,即使使用新的构建,没有任何更改,我只是尝试更改xml标记中的文本,它仍然会给出错误。我需要做什么才能让它让我打字?我正在使用eclips IDE和android sdk。我能够完成本教程的第一部分,其中不涉及XML。

只是猜测,但我怀疑您正在做以下工作:

<TextView android:text="@string/hello" />
变成

<string name="hello">Hello everybody!</string>
大家好!

好的,我终于在其他地方找到了答案,默认情况下文件的创建方式有问题。我必须添加元素xmlns:android,如下所示

<resources xmlns:android="http://schemas.android.com/apk/res/android" />

有趣的是,如果我一次只键入一个字符,每次击键时弹出的窗口就会消失,那么这个文件就可以工作了。然而,新元素消除了弹出窗口。我不确定为什么会出现错误,但程序仍然在我的avd上正确编译和运行。哦,如果你有这个错误,添加元素,它就会消失,我认为你的输入中包含UTF-8而不是纯ASCII。您可以通过以下方式在eclipse中进行更改: 在“常规”选项卡下的“ECPSE IDE窗口>首选项>中”,选择“工作空间”。
在文本文件编码中选择其他,在这些中选择UTF-8。没关系

一段代码片段将有助于解决问题。还要检查eclipse插件和SDK安装是否正确。我根本没有编辑main.xml文件。我也没有编辑实际的name元素。我所要做的就是更改和标记之间的文本。它会弹出我输入的每个字符的错误。实际上,我注意到我在这个文件中输入的位置并不重要,无论我在哪里输入,它都会弹出相同的错误。
<string name="hello">Hello everybody!</string>
<resources xmlns:android="http://schemas.android.com/apk/res/android" />