我将 ADT 从 22.x 更新到最新的 23.x,现在我在尝试运行项目时遇到以下错误:
构建期间发生错误。
在项目“Sample-project-1”上运行构建器“Android Package Builder”时出错。
com/android/utils/GrabProcessOutput$IProcessOutput
这是日志中的错误:
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
当然,这对我来说都是胡言乱语。 为什么会发生这种情况,我该如何解决?
最佳答案
这刚好是因为我手动更新了ADT插件。
我不得不手动更新 ADT 插件,因为 eclipse 拒绝通过“检查更新”找到更新。手动更新后,我开始收到“包生成器”错误。
对我有用的是删除所有与 ADT 相关的插件,例如..
DDMS
ADT
ANdroid Hierarchy Viewer
Android Native Development Tools
Android Traceview
Tracer for OpenGL ES
然后,重新安装 ADT,一切顺利。
希望对您有所帮助并与您的问题相关。
关于android - Eclipse - 运行构建器时出错 'Android Package Builder',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24950536/