日食 - 故障运行建设者“的Andr​​oid程序包生成器”日食、建设者、生成器、故障

2023-09-07 15:33:10 作者:我十拿九稳就差你一吻

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

 
精彩推荐
图片推荐