java - Android ADT 插件无法在 Eclipse 上打开 XML 文件

标签 java android xml eclipse adt

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

这是来自 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

我是唯一遇到这个问题的人吗?任何建议表示赞赏;)

最佳答案

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

关于java - Android ADT 插件无法在 Eclipse 上打开 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260680/

相关文章:

java - 如何在长的特定位置设置/取消设置?

java - 如何在openCv中训练两个不同大小的物体

android - 无法滚动 RecyclerView,当尝试在滚动时隐藏工具栏

android - 将卡片 View 高度扩展到包含的 exoplayer 的高度,仅裁剪 exoplayer 的左右两侧

ios - 无法将值存储到全局数组 SWIFT 中

java - Google 自动补全地点、地点名称为纬度/经度

java - 如果永久移动则获取新的 Url

java - 如何在jsp中使用查询获取用户角色?

android - 带 LoaderManager 的 CursorLoader 如何知道将光标发送到 CursorAdapter?

java - Spring mvc @RequestBody 字符串格式