日食 - 故障运行建设者“的Android程序包生成器” [英] Eclipse - Errors running builder 'Android Package Builder'
问题描述
我更新ADT从22.x暂时的最新23.x现在我越来越试图运行项目时出现以下错误:
I updated ADT from 22.x to the latest 23.x and now I'm getting the following error when trying to run the project:
错误在生成过程中发生的。
项目运行建设者的Android程序包生成器'错误'采样项目-1。
COM /安卓/ utils的/ GrabProcessOutput $ IProcessOutput
下面是日志中的错误:
java.lang.NoClassDefFoundError的:COM /安卓/ 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.utils.GrabProcessOutput $ IProcessOutput不能被com.android.ide.eclipse.adt_23.0.2.1259578发现
在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)
在java.lang.ClassLoader.loadClass(来源不明)
... 17多个
java.lang.NoClassDefFoundError: com/android/utils/GrabProcessOutput$IProcessOutput at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:212) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:328) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:403) at org.eclipse.core.internal.resources.Project$1.run(Project.java:618) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597) at org.eclipse.core.internal.resources.Project.build(Project.java:124) at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143) at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018) at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) Caused by: java.lang.ClassNotFoundException: com.android.utils.GrabProcessOutput$IProcessOutput cannot be found by com.android.ide.eclipse.adt_23.0.2.1259578 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(Unknown Source) ... 17 more
当然,这一切都是胡言乱语给我。
这究竟是为什么?我如何解决它?
Of course this is all gibberish to me. Why is this happening and how do I fix it?
推荐答案
这恰好是因为我有手动更新ADT插件。
This has just happened to be because i have manually updated the ADT plugin.
我不得不这样做ADT插件手动更新由于Eclipse拒绝通过寻找检查更新更新。手动更新后,我开始变得程序包生成器的错误。
I had to do a manual update of ADT plugin since eclipse refused to find an update via "Check for updates". After the manual update I started getting "package builder" errors.
什么工作对我来说是删除所有相关ADT插件,如..
What worked for me was to remove all the ADT related plugins such as..
DDMS
ADT
ANdroid Hierarchy Viewer
Android Native Development Tools
Android Traceview
Tracer for OpenGL ES
那么,做一个新的ADT安装和我好去。
then, do a fresh ADT install and am good to go.
希望有所帮助,并与你的问题。
Hope that helps and is related to your problem.
这篇关于日食 - 故障运行建设者“的Android程序包生成器”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!