试图在一个我已经几个月没做的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 Level 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
另一个编辑
好吧,所以更多的搜索引导我到这个页面,这表明这个问题肯定与我的项目中没有扩展名的文件的存在有关-但是我不知道是哪个文件,而且我在那个项目中找不到任何文件!
如果有人能解释这个错误的含义,以及我如何获得更多关于潜在错误的调试信息,我甚至会很高兴。
我刚刚重新启动了Eclipse,问题得到了解决。
我总是讨厌回答我自己的问题,但这是一个真正的解决方案。
21.0.1 版本的 ADT 工具存在一个错误,如果其中包含任何没有扩展名的文件,则该错误会阻止项目生成。对于使用具有无扩展名文件的subversion的用户(如我)来说,这是一个特殊的问题。
一个推荐的解决方案是安装这些“颠覆性的”Eclipse插件(帮助
解决方案是安装来自Google的ADT工具和SDK管理器的21.1预览版。清晰的说明可以在这里找到,你可以阅读所有的背景,在这里为愤怒的开发者发出你的声音。
对于那些不想安装ADT预览版的人,这里有一个解决方法。
我有同样的问题与. git文件夹,它像一个魅力。
我有三个项目在两个不同的工作区在同一台电脑。 主项目 谷歌派利服务图书馆 pdf-查看库 我在我的主项目中使用了GCM。两个库项目都作为库项目添加到主项目中。在一个工作区中,该项目运行正常。但是在第二个工作区中,我得到了以下错误: 由于这个错误,我无法解决所有GCM相关代码中的错误:例如 我有Android SDK 工具 25.0.5 (预览版) ADT插件23.0.6 日食火星 关于这个问题,我
我在另一台PC上检查了旧的Android项目,每次保存时我都会收到Android预编译器空指针异常错误,因此无法生成R.java。该项目是使用其他库的库项目。 项目不工作的新系统是:64位ubuntu、ADT eclipse、Android sdk工具21.0.1、Android sdk平台工具16错误是: !入门组织日食.core.资源 4 2 2013-01-07 02:07:15.177 !
我在Eclipse中经常遇到这个错误: 生成期间出错。对project project运行生成器“集成外部工具生成器”时出错。找不到生成器启动配置。对project project运行生成器“集成外部工具生成器”时出错。找不到生成器启动配置。
新安装的android工作室,并开始新的Android项目。当试图运行它时。从Gradle那里得到这个错误 我尝试过重建项目,也尝试过删除文件夹,但没有任何效果。
我在Eclipse上遇到了大麻烦 我下载了最新的ADT包,然后新建了一个新的Android项目,但出现了一个错误: 然后我用谷歌搜索了一下,发现了一些建议,比如新的工作空间,但还是不行 而我发现一个奇怪的现象,java编译器总是改成1.4,而jre总是缺失,每次工作空间改变时都会发生 新项目也很奇怪 我选择项目的属性,另一个错误发生在选择Android时 然后我google错误,发现一个解决方案是