Eclipse ADT 22.6.2仍然提供错误" java.lang.NullPointerException"

时间:2014-04-18 15:36:41

标签: java android java-7 osx-mavericks eclipse-adt

这个问题应该由最新的ADT版本(22.6.2)修复,但是当我尝试创建一个空的Android应用程序项目时,我仍然收到同样的错误。 这是确切的错误:

构建期间发生错误。 错误运行构建器' Android资源管理器'在项目' MyFirstApp'。 显示java.lang.NullPointerException

我在这里遗漏了什么吗?顺便说一句,我使用的是OSX-Maverics 10.9.2

6 个答案:

答案 0 :(得分:7)

ADT软件包无法与Oracle Java 7 SE JDK一起使用,在Android应用程序项目向导中无法使用NPE。

这是一种解决方法,它允许您将Java 7保留为默认值,但在安装了Java 6时使用Java 6运行ADT。在编辑器中添加$ ADT_DIR / eclipse / Eclipse.app / Contents / MacOS / eclipse.ini。 (Eclipse.app是一个隐藏目录)

在-vmargs行之前,插入以下两行:

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java

答案 1 :(得分:1)

对于那些遇到同样问题的人,以下是我修复它的方法: 经过几次尝试和错误后,我发现问题出在创建项目向导中创建活动。如果只是在向导的第2步中取消选择“创建活动”按钮,则会成功创建项目。之后,您可以轻松地向项目添加新活动

答案 2 :(得分:0)

我今天解决了这个问题。它可以帮助你...

在包资源管理器中,您会找到appcompat_v7                                   appcompat_v7_2                                   appcompat_v7_3等等取决于你在工作区中拥有的项目数量....不要关闭任何这些软件包...双击软件包以保持每个软件包的存活...然后问题就消失了......它允许我要创建新项目和新活动......

答案 3 :(得分:0)

我按照以下步骤解决了这个问题:

  1. 在Java EE版本中下载Eclipse JUNO,而不是Kepler。
  2. 使用eclipse中的“安装新软件”安装插件ADT
  3. 使用Brew
  4. 安装android-sdk
  5. 在eclipse中引用android-sdk文件夹(例如:usr / local / Cellar / android-sdk)
  6. 对我有用! Obs:我使用的是Mac OS X Mavericks 10.9.3。

答案 4 :(得分:0)

根据this answer

的建议,更新$ ADT_DIR / eclipse / Eclipse.app / Contents / MacOS / eclipse.ini为我解决了这个问题

答案 5 :(得分:0)

我找到了一个MacOS X的解决方案,它与上面提到的解决方案列表完全不同。需要仔细考虑一点,即Java空指针异常"所以当我们创建一个项目时,eclipse中缺少java。

解决方案,

  1. Eclipse - >首选项(在MacOS X中,它可能与windows7不同,希望我们可以在Windows菜单上看到此首选项)在菜单栏中

  2. 转到,Java - >安装JREs->执行环境。

  3. 单击右侧面板中的Java 1.7,Java 1.6,左侧窗格中将显示带有复选框的java sdks 1.7。
  4. 只需选中复选框值,然后按"确定"按钮。
  5. 然后尝试,希望您可以创建一个没有任何NPE的项目。