2

我最近全新安装了我的 (archlinux) 系统。出于这个原因,我安装了最新的 Eclipse(JUNO 4.2.1,我很遗憾)以及最新的 ADT 插件(SDK rev 21)。

现在我正在观察一个我以前遇到过但后来被修复的错误:当我在 Java Perspective 中,编辑一个 xml 文件并单击绿色的“播放”按钮以在我的手机 Eclipse 上推送新代码开始构建那个特定的 XML 文件,而不是构建这个 xml 文件所属的项目。我得到一个无法打开的“XMLfilename.xml.out”文件。如果我想构建项目,我必须删除“XMLFilename.xml.out”文件,切换到一个 java 文件并重新单击该文件播放”按钮以使其正常工作。

这可以被认为是我这边的错误或一些错误配置吗?如果是Bug,谁来负责?Eclipse JUNO、ADT 还是其他编?有能力解决吗?

4

2 回答 2

4

当您在 eclipse 中安装一些 xml-plugins 时会发生这种情况。xml 插件不需要开发 android 应用程序,因为 ADT 带有自己的一组工具来处理 xml 文件(即布局编辑器等)。如果其他项目不需要这些 xml 插件,则可以删除它们。Eclipse 将 xml 文件识别为您的 android 项目的一部分并直接启动 android 项目(而不是检查 xml 文件的 xml-parser)。

删除 xml.out 文件,然后关闭您的 xml 文件,或者只是切换到 java 文件,然后运行您要运行的项目配置。

或者

试试这样做(这是更好的选择,对我有用)-

Windows > 首选项 > 启动 > 启动操作 > 选择始终启动以前启动的应用程序

于 2012-11-21T12:53:44.513 回答
0

我在 Androids 问题列表中发现了这个问题。我认为最好的选择是设置

Window->Preferences->Run/Debug->LaunchConfiguration->CHECK '过滤检查的启动配置'->CHECK 'XSL'

这样我就不必卸载那个 XML 插件,同时能够在我的工作空间内构建另一个项目而无需明确选择它。不幸的是,这在我的机器上不起作用,而其他人报告它工作。所以我不得不删除 $ECLIPSE_HOME/plugins/org.eclipse.wst.xsl.* 中的所有文件(实际上我只是将文件移动到备份目录中)。重新启动 Eclipse 后,它不再尝试再次运行 XML 文件。

于 2012-11-21T13:16:08.267 回答