Eclipse - 错误运行构建器' Android Package Builder'

时间:2014-07-25 07:43:14

标签: android eclipse adt eclipse-adt

我将ADT从22.x更新到最新的23.x,现在我在尝试运行项目时遇到以下错误:

Errors occurred during the build. Errors running builder 'Android Package Builder' on project 'Sample-project-1'. com/android/utils/GrabProcessOutput$IProcessOutput

这是日志中的错误:

  

java.lang.NoClassDefFoundError:com / android / utils / GrabProcessOutput $ IProcessOutput     在com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:212)     在org.eclipse.core.internal.events.BuildManager $ 2.run(BuildManager.java:733)     在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)     在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:328)     在org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:403)     在org.eclipse.core.internal.resources.Project $ 1.run(Project.java:618)     在org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)     在org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)     在org.eclipse.core.internal.resources.Project.build(Project.java:124)     在com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143)     在com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)     在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)     在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)     在org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)     在org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run(DebugUIPlugin.java:1222)     在org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)   引起:java.lang.ClassNotFoundException:com.android.ide.eclipse.adt_23.0.2.1259578无法找到com.android.utils.GrabProcessOutput $ IProcessOutput     在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)     在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)     在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)     在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)     at java.lang.ClassLoader.loadClass(Unknown Source)     ......还有17个

当然这对我来说都是胡言乱语。 为什么会发生这种情况?如何解决?

2 个答案:

答案 0 :(得分:14)

这恰好是因为我手动更新了ADT插件。

我不得不手动更新ADT插件,因为eclipse拒绝通过“检查更新”找到更新。手动更新后,我开始收到“包构建器”错误。

对我有用的是删除所有与ADT相关的插件,如..

DDMS
ADT
ANdroid Hierarchy Viewer
Android Native Development Tools
Android Traceview
Tracer for OpenGL ES

然后,做一个新的ADT安装,我很高兴。

希望这有助于并与您的问题相关。

答案 1 :(得分:0)

在更新的文件夹

中更新android-sdk\tools\support\annotations.jar之后,你有这个annotations.jar吗?

如果不试试这个,

..\android-sdk\extras\android\support\annotations\android-support-annotations.jar 

并将其复制到..\android-sdk\tools\support\annotations.jar

然后尝试运行您的项目,希望能解决您的问题