2012-06-29 3 views
5

Ho installato di recente Eclispe Juno for Java per Android. Di solito preme . dopo un nome di classe per conoscere i metodi associati, nel caso in cui desidero scegliere un altro metodo invece di uno già scelto da questo elenco, viene visualizzato il seguente errore nell'IDE.Eclipse Juno - Asserzione non riuscita (problemi durante il richiamo del codice dal plug-in: "org.eclipse.jface".)

Come si può dire a IDE che questo non è un errore e non è necessario far apparire questo messaggio ancora e ancora?

enter image description here

Quello che segue è il log degli errori da Eclipse

!ENTRY org.eclipse.jface 4 2 2012-07-01 02:04:29.242 
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". 
!STACK 0 
org.eclipse.core.runtime.AssertionFailedException: assertion failed: 
    at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110) 
    at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96) 
    at org.eclipse.ui.texteditor.EditorStatusLine$StatusLineClearer.selectionChanged(EditorStatusLine.java:41) 
    at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    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.Viewer.fireSelectionChanged(Viewer.java:162) 
    at org.eclipse.jface.text.TextViewer.fireSelectionChanged(TextViewer.java:2738) 
    at org.eclipse.jface.text.TextViewer.selectionChanged(TextViewer.java:2717) 
    at org.eclipse.jface.text.TextViewer.setSelectedRange(TextViewer.java:2402) 
    at org.eclipse.jface.text.link.LinkedModeUI.select(LinkedModeUI.java:933) 
    at org.eclipse.jface.text.link.LinkedModeUI.switchPosition(LinkedModeUI.java:851) 
    at org.eclipse.jface.text.link.LinkedModeUI.next(LinkedModeUI.java:798) 
    at org.eclipse.jface.text.link.LinkedModeUI.enter(LinkedModeUI.java:717) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.apply(ParameterGuessingProposal.java:174) 
    at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.apply(AbstractJavaCompletionProposal.java:477) 
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.apply(LazyJavaCompletionProposal.java:488) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal(CompletionProposalPopup.java:940) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelectedProposalWithMask(CompletionProposalPopup.java:891) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey(CompletionProposalPopup.java:1323) 
    at org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.verifyKey(ContentAssistant.java:808) 
    at org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager.verifyKey(TextViewer.java:491) 
    at org.eclipse.swt.custom.StyledTextListener.handleEvent(StyledTextListener.java:65) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) 
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774) 
    at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5932) 
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5629) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100) 
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521) 
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640) 
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916) 
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    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:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

risposta

4

Sembra che il problema è stato causato da Coffee-Byte plugin of Eclipse (plugin utilizzato per la piegatura) http://kosiara87.blogspot.in/2011/12/how-to-install-coffee-bytes-plugin-in.html?showComment=1341091754230#c8853438068212069468.

+0

Hai risolto come risolverlo? –

+0

@CarlosP Ho rimosso il plugin. –

+1

Alcuni utenti hanno segnalato che l'errore si verifica meno frequentemente se installi v1.0.7 del plugin - vedi http://kosiara87.blogspot.co.uk/2011/12/how-to-install-coffee-bytes-plugin- in.html –

6

Come accennato in precedenza, il problema è causato dal plug-in Coffee-Byte plugin for Eclipse. Sono riuscito a risolvere il problema, almeno per me stesso; disabilitato tutto eccetto Import Statements, Source Headers, Javadocs e User Defined Regions. Ho dovuto aggiungere manualmente regioni al modello di metodi per farli piegare automaticamente, ma è un piccolo prezzo da pagare per avere il piegamento personalizzato.

Inoltre, se qualcuno è interessato a risolverlo, l'errore si verifica solo se Segnala problemi durante la digitazione è abilitata in Preferenze> Java-> Editor. Se disabilitato, quindi tutti i tipi di lavoro di piegatura.

Aggiornamento: Attualmente sto usando la versione EclipseKepler Service Release 1, e costruire id 20130919-0819. Ho riattivato Normal Methods, Constructors e Getters and setters; finora, l'errore di asserzione non è apparso. È sembra che il problema sia stato risolto.

+0

+1, Un'altra soluzione è ovviamente l'uso di IntelliJ Idea per Android. –

+0

Secondo [questo commento] (http://kosiara87.blogspot.ca/2011/12/how-to-install-coffee-bytes-plugin-in.html?showComment=1378294027788#c2247161828022647822), il problema è stato causato da il plugin utilizza una vecchia versione di UserDefinedRegionHelper.java (nel trunk SVN). Un altro utente ha ricostruito il plug-in, che può essere scaricato [qui] (http://www.damiencuvillier.com/doc/com.cb.eclipse.folding_1.0.6.jar). Per installare, sostituire questo file nella cartella 'eclipse/plugins' –