【问题标题】:Prevent Eclipse from building .xml files阻止 Eclipse 构建 .xml 文件
【发布时间】:2012-11-21 12:49:13
【问题描述】:

我最近全新安装了我的 (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 还是其他编?有办法解决吗?

【问题讨论】:

    标签: android eclipse eclipse-plugin build-process adt


    【解决方案1】:

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

    删除xml.out文件然后关闭你的xml文件或者直接切换到java文件然后然后运行你想运行的项目配置

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

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

    【讨论】:

    • 这正是我观察到的。不过,我希望能够打开一个 xml 文件并像以前一样构建我的项目。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 2016-04-04
      • 2015-04-05
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多