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

Tim*_*Sim 11 eclipse android 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位于org.eclipse.core.internal的com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:212) .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)atg.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( Project.Helper.java:1143)在com.andr oid.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)位于org.eclipse.debug的org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858).在org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run的org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)中的internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707) (DebugUIPlugin.java:1222)org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)引起:java.lang.ClassNotFoundException:com.android.utils.GrabProcessOutput $ IProcessOutput无法找到位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader)的org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)的com.android.ide.eclipse.adt_23.0.2.1259578 .java:421)在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassL)的org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)oader.java:107)java.lang.ClassLoader.loadClass(Unknown Source)... 17更多

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

Vee*_*eru 14

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

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

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

DDMS
ADT
ANdroid Hierarchy Viewer
Android Native Development Tools
Android Traceview
Tracer for OpenGL ES
Run Code Online (Sandbox Code Playgroud)

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

希望有帮助,并与您的问题有关.

  • 完善!!我花了几个小时试图解决这个问题.我有通过Eclipse更新ADT的问题.愚蠢的日食没有删除旧的东西.因此,您必须在安装新**之前手动擦除旧包.把这个更新称为多么愚蠢!无论如何......非常感谢!!!!!!!!!!! (2认同)