2014-06-17 51 views
3

我正在使用Eclipse上的ADT(版本22.6.3)来解决这个奇怪的问题:在几次幸运运行之后,当我尝试打开一个XML文件时,它显示一个空的非可编辑的空白文件。 我已经尝试了一切,从重新设置/重新安装所有插件到在新的新工作区上使用新安装的Eclipse,问题依然存在。Android ADT插件无法在Eclipse上打开XML文件

这是从Eclipse日志中的错误:

Caused by: java.lang.NoSuchFieldError: ACTION_BAR 
at com.android.layoutlib.bridge.Bridge.init(Bridge.java:206) 
at com.android.ide.common.rendering.LayoutLibrary.init(LayoutLibrary.java:297) 
at com.android.ide.eclipse.adt.internal.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:327) 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.updateCapabilities(GraphicalEditorPart.java:1202) 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.onTargetChange(GraphicalEditorPart.java:1194) 
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.onDescriptorsChanged(LayoutEditorDelegate.java:916) 
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegateInitUiRootNode(LayoutEditorDelegate.java:835) 
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegateXmlModelChanged(LayoutEditorDelegate.java:393) 
at com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.xmlModelChanged(CommonXmlEditor.java:329) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor$XmlModelStateListener.modelChanged(AndroidXmlEditor.java:1653) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.createTextEditor(AndroidXmlEditor.java:835) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.createAndroidPages(AndroidXmlEditor.java:320) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEditor.addPages(AndroidXmlEditor.java:310) 
at com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.addPages(CommonXmlEditor.java:285) 
at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138) 
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:358) 
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:142) 
at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96) 
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:323) 
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) 
... 83 more 

我是唯一一个有这个问题?任何建议表示赞赏;)

回答

3

尝试更改您的项目的目标api。将其设置为低于Api级别19,并且还可以更改显示在布局上方的条形图中的api(以图形方式)。 如果您在style.xml中提到的任何其他主题,请将styles.xml中的项目主题更改为android:Theme.Holo.Light。 希望它有帮助...

+0

更改应用程序主题对我来说没有什么窍门! – BJC