2013-10-31 11 views
5

Ich habe dieses Problem beim Starten der Datei> Projektstruktur. Jedesmal, wenn ich versuche, ich folgendes gesagt habe:"Projektstruktur" in Android Studio startet nicht

3:40:36 PM NullPointerException: null 
3:40:47 PM Throwable: module editors was not disposed 
3:40:49 PM Throwable: module editors was not disposed (on second try) 

Offenbar ist die erste Ausgabe ist aufgrund einer Ausnahme im Android Support-Plugin und die zweite und dritte sind aufgrund einer Ausnahme im Android Studio Ader. Jeder weiß, was das bedeutet und wie ich es lösen kann?

EDIT: Dies sind die Einzelheiten der Ausgabe:

module editors was not disposed 
java.lang.Throwable 
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:113) 
at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator$5.run(ModulesConfigurator.java:196) 
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1002) 
at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.resetModuleEditors(ModulesConfigurator.java:192) 
at com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigurableContext.reset(StructureConfigurableContext.java:176) 
at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.reset(ProjectStructureConfigurable.java:336) 
at com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:66) 
at com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:89) 
at com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:104) 
at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:242) 
at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:217) 
at com.intellij.ide.actions.ShowStructureSettingsAction.actionPerformed(ShowStructureSettingsAction.java:40) 
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:162) 
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:260) 
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:892) 
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:114) 
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:230) 
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) 
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:104) 
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:512) 
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44) 
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532) 
at java.awt.Component.processMouseEvent(Component.java:6505) 
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) 
at java.awt.Component.processEvent(Component.java:6270) 
at java.awt.Container.processEvent(Container.java:2229) 
at java.awt.Component.dispatchEventImpl(Component.java:4861) 
at java.awt.Container.dispatchEventImpl(Container.java:2287) 
at java.awt.Component.dispatchEvent(Component.java:4687) 
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) 
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) 
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 
at java.awt.Container.dispatchEventImpl(Container.java:2273) 
at java.awt.Window.dispatchEventImpl(Window.java:2719) 
at java.awt.Component.dispatchEvent(Component.java:4687) 
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) 
at java.awt.EventQueue.access$200(EventQueue.java:103) 
at java.awt.EventQueue$3.run(EventQueue.java:694) 
at java.awt.EventQueue$3.run(EventQueue.java:692) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 
at java.awt.EventQueue$4.run(EventQueue.java:708) 
at java.awt.EventQueue$4.run(EventQueue.java:706) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) 
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:696) 
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520) 
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 

Antwort

0

ich genau die Exception gleiche Problem & hatte, aber nur in meinem Hauptprojekt, das eine Mischung aus Java, Android hatte, Groovy und Robolectric Module in ihnen. Ich denke, Robolectric in AS arbeiten zu lassen, führte zu dem Problem, das Sie beschreiben, aber ich bin mir nicht 100% ig sicher.

Lange Rede kurzer Sinn: Nach stundenlanger Bearbeitung von IML-Dateien und Konfigurationsdateien im .idea-Ordner habe ich aufgegeben; erstellt ein neues Projekt, dann für jedes Modul im ursprünglichen Projekt, ich i) manuell ein leeres Modul im neuen Projekt des erforderlichen Typs (Java/Android etc.) neu erstellt ii) kopiert den Quellcode (und Gradle-Dateien) zu dem neuen Projekt. Ich habe keine .iml oder .idea Konfigurationsdateien kopiert.

Keine gute Lösung, aber ich habe den Projektstruktur-Dialog zurück. Und alles scheint jetzt nett zu spielen.

2

Ich hatte das gleiche issue.Try folgende

schließen adb Android studio.Open CMD

Try kill-server und adb start-server und die adb neu starten und dann Studio.

+0

Danke, es funktioniert für mich. –

1

enter image description here

Unselect die option.I zu denken, dass es ein Fehler ist.

Verwandte Themen