当我尝试在eclipse adt插件工具中创建新的android项目时,我遇到了一个问题。
错误/异常::
Errors occurred during the build.
Errors running builder 'Android Resource Manager' on project 'test'.
java.lang.NullPointerException
我以前曾两次遇到这个问题。唯一的解决方案就是重新安装实际上解决了问题的Windows操作系统。但我想要一个真正的解决方案,而无需重新安装Windows。
答案 0 :(得分:17)
切换到新工作区对我有用。
文件>切换工作区。
答案 1 :(得分:15)
找到了更好的解决方案。在创建项目向导中。不要在向导中创建活动。只需取消即可创建活动,只需在清单中手动创建活动。
答案 2 :(得分:9)
我猜您将java升级到java7u55。
因为我正在使用mac,但是,FYI
我通过编辑eclipse.ini来解决这个问题,强制ide使用java 1.6
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java
你也可以试试。
答案 3 :(得分:4)
在我的情况下,通过使用chmod 777更改工作区文件夹权限来解决错误。
我正在使用Mac OS X并下载适用于Mac的ADT软件包。
答案 4 :(得分:3)
如果您关闭eclipse然后查看系统进程并仍然看到adb正在运行,那就是问题 - 它崩溃了。在我的情况下,这是因为我有我的JRE中的其他程序的扩展文件,adb似乎不喜欢。删除所有ext文件,强制关闭adb.exe然后重启eclipse。
根异常:
java.lang.NoClassDefFoundError: org/apache/log4j/Priority
答案 5 :(得分:2)
您通常会在SDK / ADT更新后获得此信息。
转到SDK管理器并确保没有更新。然后在Eclipse中转到Help>检查更新并安装它找到的任何更新。
重启eclipse,希望它一切正常。
如果无法卸载Eclipse并重新安装Eclipse和插件,也应该修复它,无需重新安装整个PC。
答案 6 :(得分:2)
通常这意味着他们再次引入了一个错误。
可能有帮助或没有帮助的“神奇通行证”是:
答案 7 :(得分:1)
我使用maven来构建和集成android项目与jenkins / netbeans。为了编辑android资源,我经常使用Eclipse,因为ADT插件和更好的android资源支持。
Eclipse(Kepler)在导入基于maven的android项目时会出现严重问题。它期望project.properties文件位于根文件夹中,无论如何都不会自己生成它。示例内容:
# this file is needed by eclipse (adt plugin).
# Project target.
target=Google Inc.:Google APIs x86:19
此外,创建一个名为" gen"的sym链接。如果使用maven在命令行上构建android项目,则指向target / generated-sources / r。这样,您应该可以执行"文件 - >导入...->现有Android项目"。您收到错误消息,但在我的情况下并不重要。
如果您遇到m2e-android插件问题,请提供其他提示:
答案 8 :(得分:0)
更改eclipse.ini
中的设置后解决。我使用的是OS X 10.11.4
和Eclipse Mars 4.5.2
。
Eclipse.app
文件夹。Show Package Contents
。/Contents/Eclipse
。 eclipse.ini
。更改 -vm 路径,如下所示:
BEFORE :/ Library / Java / JavaVirtualMachines / jdk1.7.0_79.jdk / Contents / Home / jre / bin
AFTER :/ Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/jre/bin
重新打开Eclipse。
答案 9 :(得分:0)
我的文件夹中有几个项目。每次我开始一个新的我关闭其他人。我收到此错误是因为appcompat_v7已关闭。
appcompat_v7
并选择打开项目。这解决了我的问题。
答案 10 :(得分:0)
我已经尝试了我在网络上找到的所有解决方案,但它们都无法正常工作。然后我记得我的Mac上的java版本是1.7,我安装了subversion版本1.6,安装后出现问题。我也删除了eclipse和使用干净的eclipse和Android sdk安装我仍然遇到问题,然后我卸载了JDK 7,因为它在这里被告知http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html并且我的问题已经解决了。
答案 11 :(得分:0)
在资源管理器/ Finder中制作项目的副本。在ADT / Eclipse中删除项目。使用Eclipse再次导入项目。项目/清洁然后建立。这对我有用。
答案 12 :(得分:0)
我遇到了同样的问题 - 我刷新并更新了Eclipse和Android插件,但仍然看到了NPE。对我有用的是改变操作的顺序。
按顺序:
1. update Eclipse & Android plugins
2. after the update has completed, perform the F5 Refresh in the current workspace
答案 13 :(得分:0)
我在新Macbook Pro上面临同样的问题所以我只是下载了JDK并安装了它并修复了问题。
答案 14 :(得分:0)
由于同样的问题,我把头撞在墙上一天。我的解决方案(OS X):我的配置文件中有一个陈旧的“java_home”定义,指向一个死的符号链接,以及/ Library / Java / Extensions中的旧类。我删除了定义和符号链接,以及扩展中的两个类(ActiveMQ和Geronimo,FWIW),问题就消失了。不确定哪个步骤是实际的“整流器”,但如果适用这些条件,您可能需要检查它们。
答案 15 :(得分:0)
您还可以尝试以下方法之一:
答案 16 :(得分:0)
确保您的java路径指向java SDK bin目录。确保您安装了最新的JDK是安全的..
答案 17 :(得分:0)
这些简单的步骤让我摆脱了这个麻烦 -
答案 18 :(得分:0)
如果您要更改文件的位置,可能会发生这种情况 eclipse项目使用。
在这种情况下,您可以将文件直接复制到工作区内的资源文件夹,而不是将其与“import”链接