我最近安装了一个全新的(archlinux)系统。出于这个原因,我安装了最新的Eclipse(JUNO 4.2.1,我后悔)以及最新的ADT插件(SDK rev 21)。
现在我正在观察我之前遇到的一个错误,但从那时起就修复了:当我在Java Perspective中时,编辑一个xml文件并单击绿色的“play”按钮将新代码推送到我的在Eclipse中,Eclipse开始构建该特定XML文件,而不是构建此xml文件所属的项目。我得到一个无法打开的'XMLfilename.xml.out'文件。如果我想构建项目,我必须删除'XMLFilename.xml.out'文件,切换到java文件并重新点击'播放'按钮以使其正常工作。
这可以被视为Bug或我身边的一些错误配置吗?如果是Bug,谁负责呢? Eclipse JUNO,ADT还是其他编程?有人能解决它吗?
答案 0 :(得分:4)
当你在eclipse中安装一些xml-plugins时会发生这种情况。开发Android应用程序不需要xml插件,因为ADT带有自己的一套工具来处理xml文件(即布局编辑器等)。如果你不需要那些xml插件用于其他项目,你可以删除它们。 Eclipse将xml文件识别为android项目的一部分并直接启动android项目(而不是检查xml文件的xml-parser)。
删除xml.out文件,然后关闭您的xml文件,或者只是切换到java文件,然后然后运行要运行的项目配置。
OR
尝试这样做(这是更好的选择,对我有用) -
Windows>偏好>启动>发布操作>选择始终启动先前启动的应用程序
答案 1 :(得分:0)
我在Androids问题列表中找到了这个issue。我认为最好的选择是设置
Window-> Preferences-> Run / Debug-> LaunchConfiguration-> CHECK'过滤器检查启动配置' - >检查'XSL'
这样我就不必取消该XML插件,同时能够在我的工作区内构建另一个Project而不明确选择它。不幸的是,这在我的机器上不起作用,而其他人报告它工作。所以我必须在$ ECLIPSE_HOME / plugins / org.eclipse.wst.xsl。*中删除所有文件(实际上我只是将文件移动到备份目录中)。在重新启动Eclipse之后,它再也不会尝试运行XML文件。