在Eclipse中使用Android开发时出现NullPointerException

时间:2010-08-20 18:38:04

标签: android eclipse nullpointerexception

我刚开始使用Mac上的Android应用程序开发,每次进入Strings.xml进行编辑时,我都会收到NullPointerException。

以下是我遵循的步骤 -

  • 下载了eclipse 3.5
  • 安装了Android SDK
  • 从Android SDK管理器下载SDK。
  • 创建了一个基本的Hello World项目。

项目编译并运行正常,但是如果我在Strings.xml中添加一个字符,就会出现一个弹出窗口 -

“发生了错误。有关详细信息,请参阅日志 发生了错误。有关详细信息,请参阅日志。“

当我点击详细信息时,我看到的是 - “发生了错误。有关详细信息,请参阅错误日志。 显示java.lang.NullPointerException“

我完全错过了什么?

6 个答案:

答案 0 :(得分:4)

哎呀,发现了一个针对我的博客文章。显然,您无法使用Android资源编辑器打开XML。我必须右键单击>打开用> XML编辑器使其工作。

http://sridharcse.blogspot.com/2010/08/android-opening-stringxml-gives-error.html

任何有更好解决方案的人/如果我在SDK安装过程中搞砸了什么,请发帖,我会接受你的:)

答案 1 :(得分:4)

转到XML / XML文件/编辑器首选项页面并关闭“使用推断语法...”设置。

来源:http://groups.google.com/group/android-developers/browse_thread/thread/5ea69f7367b725a5/3ff91fea09a34b4a

答案 2 :(得分:2)

我刚刚重启了eclipse,这个错误消失了(对我来说真的很有帮助) 祝你好运

答案 3 :(得分:1)

你肯定是在3.5吗?这是Eclipse最新版本中的已知回归,并且(除其他外)是一个很好的理由,如果你正在进行任何Android开发,暂时回到3.5。在Eclipse的错误跟踪器中有一个错误:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=318108

如果你需要更有说服力地回退到3.5(如果你实际上是3.6,我不是说你必然是,这只是因为这是非常不寻常的,如果你),那么还有一些问题到处走走。

答案 4 :(得分:0)

弗拉德的回答是正确的。

正确的选择是导航到eclipse的 windows - > 偏好设置 - > XML - > XMLFiles / Editor首选项页面并关闭“使用推断语法... ”设置。

只要这样做,日食就能很好用。

答案 5 :(得分:0)

这是我的解决方案,现在,我正在使用我的Eclipse:

  1. 去Eclipse>>帮助
  2. 选择检查更新
  3. 请选择所有与eclipse.exe相关的更新
  4. My Situation