Eclipse - 运行构建器“Android Package Builder”时出错

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/24950536/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-19 21:48:17  来源:igfitidea点击:

Eclipse - Errors running builder 'Android Package Builder'

androideclipseadteclipse-adt

提问by TimSim

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:

我将 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

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

Here's the error in the log:

这是日志中的错误:

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

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) 在 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) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345) at org.eclipse.core.internal.resources。 Project.internalBuild(Project.java:597) 在 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。在 org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018) 处启动(LaunchConfiguration.java:707) 在 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 找不到 com.android.utils.GrabProcessOutput$IProcessOutput。蚀。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 个ClassLoader.loadClass(Unknown Source) ... 17 moreClassLoader.loadClass(Unknown Source) ... 17 more

Of course this is all gibberish to me. Why is this happening and how do I fix it?

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

回答by Veeru

This has just happened to be because i have manually updated the ADT plugin.

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

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 插件,因为 eclipse 拒绝通过“检查更新”找到更新。手动更新后,我开始收到“包生成器”错误。

What worked for me was to remove all the ADT related plugins such as..

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

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

then, do a fresh ADT install and am good to go.

然后,进行全新的 ADT 安装,一切顺利。

Hope that helps and is related to your problem.

希望对您有所帮助并且与您的问题有关。

回答by Rajesh Mikkilineni

do u have this annotations.jar after update android-sdk\tools\support\annotations.jarin your updated folder

android-sdk\tools\support\annotations.jar在更新的文件夹中更新后你有这个 annotations.jar 吗

if not try this ,

如果不试试这个,

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

and copy it to ..\android-sdk\tools\support\annotations.jar

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

and then try to run your Project, Hope that will solve your problem

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