日食 - 故障运行建设者“的Andr​​oid程序包生成器” [英] Eclipse - Errors running builder 'Android Package Builder'

查看:187
本文介绍了日食 - 故障运行建设者“的Andr​​oid程序包生成器”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我更新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:

错误在生成过程中发生的。
项目运行建设者的Andr​​oid程序包生成器'错误'采样项目-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.

这篇关于日食 - 故障运行建设者“的Andr​​oid程序包生成器”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆