最佳答案
尝试在一个我已经有几个月没有做过的 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
我在 Mac 上运行 Eclipse,Android 项目构建目标为4.0.3(API 级别15) ,我已经安装了以下版本的软件
我已经尝试了一些事情,比如启动一个全新的工作区,安装这个“颠覆性 SVN JDT 忽略扩展”,升级所有东西,确保我的源文件夹(或其他任何地方)中没有没有扩展的文件,确保我的 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)
还有会话数据:
eclipse.buildId=M20120208-0800 java.version=1.6.0_37 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/onemick/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data /Projects/_EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
另一个编辑
好吧,所以更多的搜索引导我到 这一页,这表明这个问题肯定与我的项目中没有扩展的文件的存在有关——然而我不知道是哪个文件,我的生活中我无法在那个项目中找到任何文件!
如果有人能够解释这个错误的含义以及如何获得更多关于底层错误的调试信息,我甚至会很高兴。