2013-10-27 2 views
12

Windows 8을 실행하고 Eclipse Kepler Release를 사용하여 Android 애플리케이션을 만듭니다. 이클립스 IDE를 다시 시작org.eclipse.swt.SWTException : AndroidManifest.xml을 열려고 할 때 "위젯이 삭제되었습니다"

org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Widget is disposed 
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63) 
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:88) 
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:107) 
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:328) 
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:342) 
at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:625) 
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener$2.run(ShellActivationListener.java:120) 
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.activate(ShellActivationListener.java:117) 
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.handleEvent(ShellActivationListener.java:73) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) 
at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1667) 
at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2151) 
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4608) 
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340) 
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627) 
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) 
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977) 
at org.eclipse.swt.internal.win32.OS.BringWindowToTop(Native Method) 
at org.eclipse.swt.widgets.Decorations.bringToTop(Decorations.java:231) 
at org.eclipse.swt.widgets.Shell.open(Shell.java:1217) 
at org.eclipse.jface.window.Window.open(Window.java:798) 
at org.eclipse.ui.internal.statushandlers.InternalDialog.open(InternalDialog.java:327) 
at org.eclipse.ui.internal.statushandlers.WorkbenchStatusDialogManagerImpl.doAddStatusAdapter(WorkbenchStatusDialogManagerImpl.java:270) 
at org.eclipse.ui.internal.statushandlers.WorkbenchStatusDialogManagerImpl.addStatusAdapter(WorkbenchStatusDialogManagerImpl.java:197) 
at org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager.addStatusAdapter(WorkbenchStatusDialogManager.java:156) 
at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.showStatusAdapter(WorkbenchErrorHandler.java:101) 
at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:57) 
at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:108) 
at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36) 
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189) 
at org.eclipse.ui.internal.JFaceUtil$3.show(JFaceUtil.java:70) 
at org.eclipse.jface.util.SafeRunnable.handleException(SafeRunnable.java:67) 
at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:75) 
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44) 
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864) 
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152) 
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256) 
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275) 
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269) 
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1450) 
Caused by: org.eclipse.swt.SWTException: Widget is disposed 
at org.eclipse.swt.SWT.error(SWT.java:4397) 
at org.eclipse.swt.SWT.error(SWT.java:4312) 
at org.eclipse.swt.SWT.error(SWT.java:4283) 
at org.eclipse.swt.widgets.Widget.error(Widget.java:472) 
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:344) 
at org.eclipse.swt.widgets.Widget.addDisposeListener(Widget.java:214) 
at org.eclipse.e4.ui.css.swt.engine.CSSSWTEngineImpl.hookNativeWidget(CSSSWTEngineImpl.java:52) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.getElement(AbstractCSSEngine.java:919) 
at org.eclipse.e4.ui.css.core.dom.ElementAdapter.getElement(ElementAdapter.java:336) 
at org.eclipse.e4.ui.css.swt.dom.CTabFolderElement.item(CTabFolderElement.java:52) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:481) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:405) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:481) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:405) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:481) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:405) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:481) 
at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:405) 
at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.applyStyles(ThemeEngine.java:497) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$10.setClassnameAndId(PartRenderingEngine.java:1267) 
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.setCSSInfo(SWTPartRenderer.java:92) 
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.styleStack(WBWRenderer.java:179) 
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.trackActivePart(WBWRenderer.java:148) 
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) 
... 71 more 
+0

Eclipse IDE를 닫고 열면이 문제가 해결됩니다. 한 프로젝트에서 다른 프로젝트로 .java 및 .xml 파일을 복사하여 붙여 넣기를하고있었습니다. 나는 아직도 그것을 일으킨 원인을 모른다. –

+0

동일한 문제, 동일한 해결 방법. 사용 : - Android 개발자 도구 - 빌드 : v22.6.2-1085508 – porfiriopartida

답변

34

:

Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt". 

예외 스택 추적 : 내 프로젝트에서의 AndroidManifest.xml 파일을 클릭하면

, 나는 다음과 같은 오류 메시지가 표시됩니다 경고를받을 문제를 해결했다.

+0

다시 시작했습니다. http://developer.android.com/google/play-services/setup.html에 제공된 안내에 따라 gcm 용도로 'google-play-services_lib'을 가져 오려고 시도하고이 오류가 발생했습니다. 'project.properties'파일의 값을 다시 시작한 후 자동으로 변경된 것을 관찰했습니다. – simpleDev

4

명령 프롬프트에서 다음을 입력하여 Eclipse를 시작하십시오. eclipse -clean 내 문제가 해결되었습니다.

+11

eclipse -clean -clearPersistedState만이 나를 위해 일했습니다;) – Camilla

+0

이 명령을 내릴 위치는 어디에서 왔습니까? –

+0

파일을 깨끗하게 찾을 수 없습니다. – abh22ishek

3

Eclipse를 닫는 것이 훨씬 좋으며 Eclipse를 다시 시작하지 말고 Eclipse를 다시 시작하십시오. 그러면 Eclipse가 더 빨리 작동합니다.

+7

그 차이점은 무엇입니까? – James

9

는 이클립스 -. 케플러/루나/화성 나를 위해

나는 \ metadata.plugins \ org.eclipse.e4.workbench // 폴더 locaiton ...

에 갔다.

workbench.xmi

의 모든 내용을 삭제하고 응용 프로그램을 다시 시작됩니다.

나를 위해 일하면 잘하면 당신을 위해 일할 것입니다.

참고 : 변경하기 전에 백업하는 것이 좋습니다.

관련 문제