2013-11-02 3 views
8

Ich habe vor kurzem den letzten Tag auf die neueste Version des Android ADT Plugin und SDK Tools, die Android 4.4 KitKat unterstützt aktualisiert. Wenn ich eine Ansicht im grafischen Layout-Editor auswähle, können die Felder des Eigenschaftenfensters nicht angeklickt werden, um sie einzugeben, oder ich kann die 3 Punkte neben ein Feld schieben.Wie zu beheben Eclipse ADT Plugin 22.3/SDK Tools 22.3 mit defekten Eigenschaften Fenster?

Verwenden von Windows 8.1 64 Bit und Eclipse Keplar. War bis zum Update in Ordnung.

Wenn auf der Eclipse-Fehler suchen Log es zeigt

java.lang.NullPointerException 
at com.android.layoutlib.bridge.impl.RenderSessionImpl.getDefaultProperties(RenderSessionImpl.java:1476) 
at com.android.layoutlib.bridge.BridgeRenderSession.getDefaultProperties(BridgeRenderSession.java:68) 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.ViewHierarchy.getDefaultProperties(ViewHierarchy.java:710) 
at com.android.ide.eclipse.adt.internal.editors.layout.properties.XmlProperty.getStringValue(XmlProperty.java:209) 
at com.android.ide.eclipse.adt.internal.editors.layout.properties.XmlProperty.getValue(XmlProperty.java:221) 
at com.android.ide.eclipse.adt.internal.editors.layout.properties.XmlPropertyEditor.getText(XmlPropertyEditor.java:116) 
at com.android.ide.eclipse.adt.internal.editors.layout.properties.XmlPropertyEditor.paint(XmlPropertyEditor.java:131) 
at org.eclipse.wb.internal.core.model.property.table.PropertyTable.drawProperty(PropertyTable.java:1309) 
at org.eclipse.wb.internal.core.model.property.table.PropertyTable.drawContent(PropertyTable.java:1151) 
at org.eclipse.wb.internal.core.model.property.table.PropertyTable.handlePaint(PropertyTable.java:1094) 
at org.eclipse.wb.internal.core.model.property.table.PropertyTable.access$200(PropertyTable.java:64) 
at org.eclipse.wb.internal.core.model.property.table.PropertyTable$3.handleEvent(PropertyTable.java:187) 
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.Composite.WM_PRINTCLIENT(Composite.java:1639) 
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4590) 
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.CallWindowProcW(Native Method) 
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2440) 
at org.eclipse.swt.widgets.Button.callWindowProc(Button.java:343) 
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623) 
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989) 
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:1029) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) 
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:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:601) 
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) 

Gibt es eine Lösung für dieses Problem?

+0

Eine gute langfristige Lösung ist, auf Android Studio oder IntelliJ für die Entwicklung zu wechseln, weil Eclipse mit solchen Problemen gespickt ist, aber mir ist klar, dass das nicht sofort helfen kann. – blahdiblah

+0

Einverstanden. Derzeit warten, bis es für den Arbeitseinsatz stabiler wird. Irgendwelche Gedanken dazu derzeit? Verwenden Sie es in einer professionellen Umgebung? – egfconnor

+0

Nur für Info: Ich habe Vista 64 Bit, Eclipse Indigo und die neuesten API 19 Upgrades (mit Ausnahme von Build-Tools v 19.0.0, die meine Projekte nicht erstellen würden ???). Ich kann die Eigenschaften im grafischen Layout mit Plugin 22.3 – NickT

Antwort

18

Umgehung: Umstellung auf Android-18 im grafischen Layout (grün Android oben rechts).

0

Switching "Android-Version zu verwenden, beim Rendern von Layouts in Eclipse" (grüne Android-Symbol in der oberen rechten Ecke) zu API 18 gespeichert mich nach dem Update!

Verwandte Themen