Eclipse升级不起作用

时间:2012-03-08 12:41:52

标签: android eclipse nullpointerexception

我的Eclipse已经停止构建我的Android,所以我删除了旧版本并安装了Indigo。当我尝试导入Android项目时,我收到此错误:

Errors occurred during the build.
Errors running builder 'Android Resource Manager' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException
Errors running builder 'Android Pre Compiler' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException
Errors running builder 'Java Builder' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException

请帮忙!

11 个答案:

答案 0 :(得分:18)

尝试从工作区中删除.metadata文件夹。即使在新安装后,这也可以保留所有配置。我想如果你只删除这个文件夹,假设一切就绪,你应该再次启动并运行。

答案 1 :(得分:6)

Eclipse ADT工具的21.0.1版本有一个错误,如果您有任何没有扩展名的文件,则会阻止项目构建。对于使用具有无扩展文件的subversion的用户(像我一样),这是一个特殊问题。

解决方案是从Google安装ADT工具和SDK管理器的21.1 预览版本。明确的说明可以是found here,您可以阅读所有背景信息,将您的语音添加到angry mob of developers here

答案 2 :(得分:5)

今天在ADT v21.0.1-543035上发生了这件事,结果是整个目录结构中的.svn目录。见http://code.google.com/p/android/issues/detail?id=42051

通过将svn客户端和工作副本升级到1.7来解决此问题。

答案 3 :(得分:4)

对我来说,NullPointerException问题的来源是一个主机端Junit测试项目,它引用(和测试)来自Android项目的代码。它没有project.properties文件。它不是一个Android项目,但由于某些原因,新版本的SDK不知何故在那里需要该文件。为解决这个问题,我刚刚将一个project.properties文件从Android项目复制到主机单元测试项目。

答案 4 :(得分:3)

我有类似的东西。问题是通过在/ src文件夹中放置一些没有扩展名的文件来创建的。

答案 5 :(得分:1)

就我而言,一个分支工具,更改了文件project.properties的编码,我将编码更改为Windows-1265,问题解决了。

答案 6 :(得分:1)

我遇到了同样的问题,并通过此页面中的注释号码6修复了该问题: Issue 42051: Subversion folder causes NPE in PreCompilerBuilder

让我引述评论:

  

通过为eclipse安装subversion支持包来解决它:

     

http://gan.so/VgYT

     

它仍然是一个错误,但......

答案 7 :(得分:1)

同样的问题,我关闭了Eclipse,手动删除了项目文件夹gen中的所有文件,再次启动了Eclipse,并进行了构建。

答案 8 :(得分:1)

对我而言,NullPointerException问题的来源是一个主机端Junit测试项目,它引用(和测试)来自Android项目的代码。它没有project.properties文件。我添加了它,问题得到解决。

答案 9 :(得分:1)

我在这个网站上找到了解决方案(https://code.google.com/p/android/issues/detail?id=68755

基本上,我们应该做的是:     在编辑器中添加$ ADT_DIR / eclipse / Eclipse.app / Contents / MacOS / eclipse.ini。在-vmargs行之前,插入以下两行:

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java

你可以在这之后找到eclipse.ini     (在Mac OS X系统上,您可以通过在Finder中的Eclipse可执行文件上单击鼠标右键(或按Ctrl +单击)找到eclipse.ini,选择Show Package Contents,然后在Contents下的MacOS文件夹中找到eclipse.ini。 / p>

答案 10 :(得分:-1)

升级对我不起作用(在Linux上),所以我刚刚安装了 IntelliJ Idea (build 123.155)。必须修改idea.sh以设置JDK_HOME=/usr/lib/jvm/jdk1.7.0(Oracle JDK)并选择 [menu] - 运行 - 运行... - 编辑配置... - 目标设备 - USB设备,使其与真实设备配合使用。< / p>