Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse突然在以前的工作代码(Android、Java)上出现解析器异常错误_Java_Android_Eclipse - Fatal编程技术网

Eclipse突然在以前的工作代码(Android、Java)上出现解析器异常错误

Eclipse突然在以前的工作代码(Android、Java)上出现解析器异常错误,java,android,eclipse,Java,Android,Eclipse,我已经一个星期没做这个项目了。我在代码中没有做任何更改,但今天我打开它并尝试启动Android活动,Eclipse告诉我有错误: org.xml.sax.SAXParseException: Element type "activity" must be followed by either attribute specifications, ">" or "/>". at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou

我已经一个星期没做这个项目了。我在代码中没有做任何更改,但今天我打开它并尝试启动Android活动,Eclipse告诉我有错误:

org.xml.sax.SAXParseException: Element type "activity" must be followed by either attribute specifications, ">" or "/>". at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at com.android.sdklib.xml.AndroidManifestParser.parse(AndroidManifestParser.java:608) at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parse(AndroidManifestHelper.java:71) at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerDeltaVisitor.visit(PreCompilerDeltaVisitor.java:209) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48) at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:255) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) org.xml.sax.SAXParseException:元素类型“activity”后面必须跟属性规范“>”或“/>”。 位于org.apache.xerces.parsers.AbstractSAXParser.parse(未知源) 位于org.apache.xerces.jaxp.SAXParserImpl$jaxpsaxpasser.parse(未知源代码) 位于org.apache.xerces.jaxp.SAXParserImpl.parse(未知源) 位于com.android.sdklib.xml.AndroidManifestParser.parse(AndroidManifestParser.java:608) 位于com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parse(AndroidManifestHelper.java:71) 在com.android.ide.eclipse.adt.internal.builder.builders.PreCompilerDeltaVisitor.visit(PreCompilerDeltaVisitor.java:209)上 位于org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68) 位于org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79) 位于org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48) 位于com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:255) 位于org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) 位于org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 位于org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 位于org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) 在我的清单文件中的每个“活动”之后确实有“>”或“/>”。我唯一能想到的是,我将包含Eclipse.exe的文件夹从我最初下载到的桌面移到了其他地方的子文件夹中。我已将其移回桌面,但相同的错误仍然存在。我不知道为什么这会与它有任何关系,但自从上次我打开它以来,已经没有任何变化了,而且它当时工作得很好


哦,还有一件事,前几天我运行了Ccleaner,但我不知道这是怎么造成的。但是我不知道这个错误是从哪里来的。有什么想法吗?

在Eclipse中右键单击项目并刷新。 然后执行“项目->清理”,确保选中“自动生成”(在项目下)


这可能会解决问题。

…找不到外部jar。我认为这些将被添加到工作区中,而不是从它们的来源调用,例如从\下载。显然不是

检查一些东西

  • AVD管理器是否仍可用于eclipse。转到首选项-->Android,查看是否可以看到所有AVD
  • 清理项目。如果项目有附加的库(如LVL),请清理所有项目。(项目-->清理),然后再次构建它们。(首先构建库,然后构建项目)
  • 如果问题仍然存在,请从项目中删除文件夹“gen”。别担心,这会再生的
  • 如果您正在使用库,请确保该库可用于project。在项目属性中选中此项

  • 如果您已连接到SVN,请确保在执行这些操作时SVN未被锁定。

    您能详细说明一下吗?jar,您做了什么来解决这个问题?我面临着完全相同的问题,XML在我看来很好。但我从未移动过Eclipse,如果它引用了我的下载文件夹中的内容,它应该仍然存在……可能有用,也可能没用——但在尝试了所有这些之后,我最终决定关闭Eclipse,然后重新打开它。然后问题就消失了我正在使用Eclipse的4.2.0版。