在ADT上运行构build器“Android资源pipe理器”时出错

当我尝试在eclipse adt插件工具中创build新的android项目时,我遇到了一个问题。

错误/exception::

Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. java.lang.NullPointerException

我以前曾经遇到这个问题两次。 唯一的解决办法是重新安装Windows操作系统,这实际上解决了问题。 但我想要一个真正的解决scheme,无需重新安装Windows。

Solutions Collecting From Web of "在ADT上运行构build器“Android资源pipe理器”时出错"

切换到新的工作区为我工作。

文件 – >切换工作区。

find了更好的解决scheme 在创build项目向导中。 不要在向导中创build一个活动。 只需解开创build一个活动,只需在清单中手动创build活动即可。

我想你升级你的Java到java7u55。

因为我正在使用mac,但是,仅供参考

我通过编辑eclipse.ini来解决这个问题,强制ide使用java 1.6

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

你可以尝试一样的。

在我的情况下,通过使用chmod 777更改工作区文件夹权限解决了错误。

我正在使用Mac OS X并下载了适用于Mac的ADT软件包。

如果closureseclipse,然后查看你的系统进程,仍然看到adb正在运行,那就是这个问题 – 它崩溃了。 在我的情况下,这是因为我有我的JRE中的其他程序的扩展文件,adb似乎不喜欢。 删除所有的ext文件,强制closures你的adb.exe,然后重新启动eclipse。

根exception:

 java.lang.NoClassDefFoundError: org/apache/log4j/Priority 

通常这意味着他们还有一次引入了一个错误。

可能帮助或不帮助的“魔法通行证”是:

  1. 按F5(刷新)
  2. 更新Android,Eclipse和ADT(知道你有这样的问题,我自己肯定不会在不久的将来做任何这样的更新)
  3. 从命令行创build一个项目,构build它并尝试导入
  4. 如果你有任何已经工作的项目,你可以尝试从该项目中获取文件。
  5. 阅读日志,他们通常比最后30行更多的信息,但在Windows上,您将不得不configuration屏幕缓冲区高度大约300-600,或redirect输出到文件。
  6. 清理并重新构build。

我使用maven来构build和集成jenkins / netbeans的android项目。 为了编辑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 

此外,如果使用maven在命令行上构buildandroid项目,则创build一个名为“gen”的sym链接,指向target / generated-sources / r。 这样,你应该可以做“文件 – >导入…->现有的Android项目”。 你会得到一个错误信息,但对我而言并不重要。

如果您遇到与m2e-android插件有关的问题,请提供其他提示:

  • 始终检查源目录和资源目录的输出文件夹是否正确。
  • 检查源目录是否设置为源目录(通常会得到相应的警告)
  • 如果来自依赖项的资源未包含在最终apk中,请检查资源目录的filter设置
  • 您可能需要从现有来源“导入maven项目”,然后从现有来源导入为android项目。
  • 确保依赖关系被导入到工作区并打开并引用(项目道具 – > android – >添加lib)
  • 日食adt不支持库,使用apklib来代替

你通常在SDK / ADT更新后得到这个。

转到您的SDKpipe理器并确保没有更新。 然后在Eclipse中转到帮助>检查更新并安装它find的任何更新。

重新启动日食,并希望它应该都工作。

如果不卸载Eclipse并重新安装Eclipse和插件,也应该修复它,不需要重新安装整个PC。

  • 如果你正在改变你的eclipse项目使用的文件的位置,就会发生这种情况。

  • 在这种情况下,您可以将文件直接复制到工作区内的资源文件夹,而不是将它们与“导入”

这些简单的步骤让我摆脱了这个麻烦 –

  1. 在Eclipse中,帮助菜单 – >检查更新。
  2. select所有Android相关的插件。
  3. 点击下一步,接受协议页面,然后继续安装插件。

确保你的javapath指向java SDK的bin目录..确保你已经安装了最新的JDK t be safe ..

你也可以尝试下面的其中一个:

  • 在Eclipse中closures并打开项目
  • 在项目上单击右键,然后select:Android工具 – >修复项目属性

因为同样的问题,我在墙上打了一天头。 我的解决scheme(OS X):我的configuration文件中有一个陈旧的“java_home”定义,指向一个死的符号链接,以及/ Library / Java / Extensions中的旧类。 我删除了定义和符号链接,以及在扩展(ActiveMQ和Geronimo,FWIW)中的两个类,问题就消失了。 不知道哪一步是实际的“整stream器”,但如果这些条件中的任何一个适用,你可能想要检查它们。

我在我的新Macbook Pro面临同样的问题,所以我只是下载了JDK,并安装它 ,问题修复。

我遇到了同样的问题 – 我刷新和更新了Eclipse和Android插件,但仍然看到NPE。 对我而言,工作顺序正在改变。

为了:

 1. update Eclipse & Android plugins 2. after the update has completed, perform the F5 Refresh in the current workspace 

在Explorer / Finder中制作你的项目的副本。 在ADT / Eclipse中删除项目。 使用Eclipse再次导入项目。 项目/清理,然后build立。 这对我有用。

我已经尝试了我在网上find的每个解决scheme,他们没有工作。然后我记得我的Mac上的Java版本是1.7,我已经安装了颠覆版本1.6,并在安装后出现的问题。此外,我已经删除了日食,并用干净日食和Android SDK安装我仍然有问题,然后我卸载了JDK 7,因为它在这里告诉http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html我的问题就解决了

我在我的文件夹中有几个项目。 每当我开始一个新的我closures其他人。 我得到这个错误,因为appcompat_v7被closures。

  • 右键单击appcompat_v7并select打开项目

这解决了我的问题。

在更改eclipse.ini的设置后解决。 我使用OS X 10.11.4Eclipse Mars 4.5.2

  1. 在Finder中转到Eclipse.app文件夹。
  2. 右键点击打开一个菜单,然后点击Show Package Contents
  3. 转到/Contents/Eclipse
  4. 在你最喜欢的文本编辑器中打开eclipse.ini
  5. 更改-vmpath如下所示:

    BEFORE :/ Library / Java / JavaVirtualMachines / jdk1.7.0_79.jdk / Contents / Home / jre / bin

    AFTER :/ Library / Java / JavaVirtualMachines / jdk1.8.0_73.jdk /目录/ Home / jre / bin

  6. 重新打开Eclipse。

  7. 享受:D