尝试对我已经几个月没有工作的Android项目做一些工作,但是每次我尝试构建该项目时,Eclipse都会抛出一个对话框,说:

'Building workspace' has encountered a problem

Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException

我在具有Android项目构建目标4.0.3(API级别15)的Mac上运行Eclipse,并且安装了以下版本的东西
  • Eclipse-3.7.2
  • Android开发工具-21.0.1
  • Android SDK-最多17个

  • 我已经尝试了一些事情,例如启动一个全新的工作区,安装此“Subvertive SVN JDT Ignore Extensions”,升级所有内容,确保源文件夹(或其他任何地方)中没有扩展名的文件,确保我的Java编译器为1.6,然后将其关闭然后再打开。

    编辑

    这是Eclipse错误日志中针对此问题的堆栈跟踪:
    java.lang.NullPointerException
    at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
    at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
    at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
    at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    

    和 session 数据:

    eclipse.buildId = M20120208-0800
    java.version = 1.6.0_37
    java.vendor =苹果公司
    BootLoader常数:OS = macosx,ARCH = x86_64,WS = cocoa,NL = en_US
    框架参数:-keyring/Users/onemick/.eclipse_keyring -showlocation
    命令行参数:-os macosx -ws cocoa -arch x86_64 -data/Projects/_EclipseWorkspace -keyring/Users/onemick/.eclipse_keyring -showlocation

    另一个编辑

    好的,所以更多的搜索使我找到了this page,这表明这个问题肯定与项目中没有扩展名的文件有关—但是我不知道哪个文件,在我的生命中我找不到任何文件在那个项目中!

    如果有人可以解释此错误的含义以及如何获得有关该基本错误的更多调试信息,我什至会很高兴。

    最佳答案

    对于不想安装ADT预览版的用户,有一种解决方法here



    我对.git文件夹有同样的问题,它就像一个魅力。

    10-08 17:23