【问题标题】:Android string.xml error for every character I type我输入的每个字符的 Android string.xml 错误
【发布时间】:2010-08-08 23:10:13
【问题描述】:

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

【问题讨论】:

  • 代码 sn-p 将有助于解决问题。还要检查eclipse插件和SDK安装是否正确..

标签: java android xml eclipse ide


【解决方案1】:

只是猜测,但我怀疑您正在执行以下操作:

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

你正在编辑它

<TextView android:text="@string/helloWorld" />

没有在res/values/strings.xml 中创建引用。

如果是这种情况,请转到 strings.xml 并在那里编辑正确的字符串,例如

<string name="hello">Hello World!</string>

变成

<string name="hello">Hello everybody!</string>

【讨论】:

  • 我根本没有编辑 main.xml 文件。我也没有编辑实际的名称元素。我试图做的只是更改 标签之间的文本。我输入的每个字符都会弹出错误。
  • 其实我注意到这个文件在哪里输入没关系,不管我在哪里输入都会弹出同样的错误。
【解决方案2】:

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

<resources xmlns:android="http://schemas.android.com/apk/res/android" />
有趣的是,如果我一次输入一个字符,文件将正常工作,每次击键都会关闭弹出窗口。然而,新元素消除了弹出窗口。我不确定为什么会弹出错误,但程序仍然可以在我的 avd 上正确编译和运行。哦,好吧,如果你有这个错误添加元素,它就会消失

【讨论】:

    【解决方案3】:

    我认为在您的输入中包含 UTF-8 而不是纯 ASCII。你可以在eclipse中改变 在 Ecipse IDE 窗口> 首选项> 在常规选项卡下,选择工作区。 在文本文件编码中选择其他,在这些中选择 UTF-8 。会好的

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 1970-01-01
      • 2011-08-13
      • 2015-10-23
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多