Eclipse - Ошибки, выполняемые builder 'Android Package Builder'

Я обновил 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

Здесь ошибка в журнале:

java.lang.NoClassDefFoundError: com/android/utils/GrabProcessOutput $IProcessOutput   в 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)   на 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)   на 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)   at 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   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)   в java.lang.ClassLoader.loadClass(Неизвестный источник)   ... еще 17

Конечно, для меня это все тарабарщина. Почему это происходит и как его исправить?

Ответ 1

Это произошло только потому, что я вручную обновил плагин ADT.

Мне пришлось вручную обновить плагин ADT, так как eclipse отказался найти обновление через "Проверить наличие обновлений". После обновления вручную я начал получать ошибки компоновщика пакетов.

Что сработало для меня, так это удалить все связанные с ADT плагины, такие как..

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

тогда сделайте новую установку ADT и хорошо пойдите.

Надеюсь, что это поможет и связано с вашей проблемой.

Ответ 2

У вас есть этот annotations.jar после обновления android-sdk\tools\support\annotations.jar в вашей обновленной папке

Если не попробовать,

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

и скопируйте его на ..\android-sdk\tools\support\annotations.jar

а затем попробуйте запустить свой проект, надеюсь, что это решит вашу проблему.