日食/安卓:“跑项目建设者‘的Android预编译’错误......”(Eclipse / Andr

2019-07-18 12:41发布

试图这样做在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),和我的事情下面的版本安装

  • 日食 - 3.7.2
  • Android的开发工具 - 21.0.1
  • Android SDK中 - 高达17

我已经尝试了一些东西,比如开始了一个全新的工作空间,安装这个“颠覆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

第二个编辑

OK,让更多的搜索使我这个网页 ,这表明这个问题肯定是涉及到文件的存在,而不在我的项目的延伸-但我不知道哪些文件和我的生命,我找不到任何在该项目!

我甚至会很高兴,如果有人能解释一下这是什么错误意味着,我怎么可能会得到关于潜在错误的详细调试信息。

Answer 1:

对于那些你不希望安装ADT的预览版谁,描述了一种解决办法在这里 。

  1. 在Eclipse那么资源项目的开放属性 - >资源过滤器。
  2. 点击“添加...”按钮 - >检查“排除所有”,“文件和文件夹”,“所有的孩子”。 在文本输入框中输入“.svn文件”(不带引号)。
  3. 重新启动Eclipse。

我曾与git的文件夹,同样的问题,它的工作就像一个魅力。



Answer 2:

我永远恨回答我自己的问题,但是这是一个真正的解决方案。

在21.0.1版本的ADT工具具有防止项目建设,如果您有任何文件,而无需在其中扩展的错误。 这是使用Subversion与具有扩展名的文件的用户(比如我)的一个特殊问题。

一个推荐的解决方案是安装这些“颠覆性”的Eclipse插件(帮助>使用您的Eclipse版本的网站上安装新的软件>工作>展开“协作”>选择“颠覆SVN JDT忽略扩展”和“颠覆SVN团队提供商”),但这没对我来说“T工作(我是靛蓝,也许就朱诺它的工作原理)。

解决的办法是安装的ADT工具21.1 预览版和SDK管理器从谷歌。 清除指令可以在这里找到 ,你可以阅读所有的背景你的声音添加到开发者愤怒的暴徒在这里 。



Answer 3:

我只是重新启动Eclipse和问题得到有效解决。



Answer 4:

我也有同样的问题,我意识到,我已经关闭,将其与一个我一直在建立连接的另一个项目。 一旦我打开它的一切消失了。



Answer 5:

可能你有亲密“appcompact_v7”库中创建新的文件。 这解决了我的问题,通过开回



Answer 6:

我遇到这个错误,并删除所有的.svn文件,我的项目不能正常工作,当过程55%

我觉得这是我的项目的空RE目录,我不知道是怎么回事COMS,但是当删除空资源目录,我的项目workd,

所以,你应该检查项目中的所有文件。



Answer 7:

我也面临着同样的问题,浪费了大量的时间解决这个,也是上面给出的解决方案并不为我工作。 我用什么能比得过解决了这个问题 - >帮助 - >检查更新,然后重新启动Eclipse更新完成之后。



Answer 8:

如果你不小心关闭了库项目是为运行项目,然后就在Eclipse开放他们来说至关重要。 这个错误必须消失。



Answer 9:

另一种情况:我关闭当前项目(以建设错误消息),丢弃在使用SVN仓库,重新编译:

大楼错误

我添加存储库位置:

构建OK!



Answer 10:

为了解决这个问题,我需要运行Eclipse作为管理员



Answer 11:

我最近遇到这个问题,上面给出的解决方案并没有为我工作。 我没有任何文件,而无需扩展。 事有凑巧,从现有的代码添加一个新的项目后,有似乎已经搞砸了日食的状态的安装错误。 在此之后,在我试图清理或建立被赋予与显示java.lang.NullPointerException Android的预编译错误的工作区中的任何项目。

我发现,内/ res目录main.xml中的文件是出于某种原因没有被发现,即使该文件是非常有。 解决方法是关闭了Eclipse的Java编辑面板中的所有打开的文件中的观点,关闭所有项目,然后打开项目并打开主XML文件。 我这样做后,预编译问题就走了。



文章来源: Eclipse / Android : “Errors running builder 'Android Pre Compiler' on project…”