2013-11-02 12 views
8

Gần đây tôi đã cập nhật ngày khác lên phiên bản mới nhất của Công cụ SDK và SDK ADT của Android hỗ trợ Android 4.4 KitKat. Khi tôi chọn chế độ xem trong trình chỉnh sửa bố cục đồ họa, các trường cửa sổ thuộc tính không thể nhấp để cho phép tôi nhập vào chúng cũng như không thể đẩy 3 dấu chấm bên cạnh một trường.Làm thế nào để sửa chữa Eclipse ADT Plugin 22.3/SDK Tools 22.3 với cửa sổ thuộc tính bị hỏng?

Sử dụng Windows 8.1 64 bit và Eclipse Keplar. Đã làm việc tốt cho đến khi cập nhật.

Khi nhìn vào Lỗi Eclipse Log nó cho thấy

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) 

Có giải pháp nào cho vấn đề này?

+0

Một giải pháp dài hạn tốt là chuyển sang Android Studio hoặc IntelliJ để phát triển, bởi vì Eclipse đang gặp phải các vấn đề như thế này, nhưng tôi nhận ra rằng có thể không giúp ích ngay lập tức. – blahdiblah

+0

Đồng ý. Hiện đang chờ đợi cho đến khi nó được ổn định hơn để sử dụng công việc. Bất kỳ suy nghĩ về nó hiện nay? Sử dụng nó trong một môi trường chuyên nghiệp? – egfconnor

+0

Chỉ cần cho thông tin: Tôi có Vista 64 bit, Eclipse Indigo và tất cả các nâng cấp API 19 mới nhất (ngoại trừ công cụ xây dựng v 19.0.0 sẽ không xây dựng các dự án của tôi ???). Tôi có thể chỉnh sửa các thuộc tính trong bố trí đồ họa với plugin 22.3 – NickT

Trả lời

18

Cách giải quyết: chuyển sang Android-18 trong Giao diện đồ họa (màu xanh Android trên bên phải).

0

Chuyển "phiên bản Android để sử dụng khi hiển thị bố cục trong nhật thực" (biểu tượng android màu xanh lục ở góc trên cùng bên phải) cho API 18 đã lưu tôi sau khi cập nhật!

Các vấn đề liên quan