这个问题应该由最新的ADT版本(22.6.2)修复,但是当我尝试创建一个空的Android应用程序项目时,我仍然收到同样的错误。 这是确切的错误:
构建期间发生错误。 错误运行构建器' Android资源管理器'在项目' MyFirstApp'。 显示java.lang.NullPointerException
我在这里遗漏了什么吗?顺便说一句,我使用的是OSX-Maverics 10.9.2
答案 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)
我按照以下步骤解决了这个问题:
对我有用! Obs:我使用的是Mac OS X Mavericks 10.9.3。
答案 4 :(得分:0)
答案 5 :(得分:0)
我找到了一个MacOS X的解决方案,它与上面提到的解决方案列表完全不同。需要仔细考虑一点,即Java空指针异常"所以当我们创建一个项目时,eclipse中缺少java。
解决方案,
Eclipse - >首选项(在MacOS X中,它可能与windows7不同,希望我们可以在Windows菜单上看到此首选项)在菜单栏中
转到,Java - >安装JREs->执行环境。
然后尝试,希望您可以创建一个没有任何NPE的项目。