我正在研究一个Android项目,在设计时我发现了一些奇怪的东西,我无法理解为什么会这样......
发生了什么,我创建了一个xml文件,让我们说名为 my_main_view.xml ,我开始研究它,而我的设计正在进行中,出于测试目的,我运行了我的应用程序,应用程序确实不运行,并创建名为 my_main_view.out.xml 的文件。在删除新创建的文件之前,不再允许应用程序运行。
删除文件工作正常,但这是一个临时解决方案。当您在eclipse中运行应用程序时,它可能随时创建。
我找到的另一个解决方案是加载以前启动的应用程序,这比删除文件好得多.....它是......
在Eclipse ADT转到:
Windows>偏好>启动>发布操作>选择始终启动先前启动的应用程序
但我仍然不知道创建此文件的原因。如果有人知道为什么这个文件被创建,这个文件的目的是什么,请让我们所有人都知道....任何帮助表示赞赏... !!!
答案 0 :(得分:3)
我认为您的问题的答案可以在另一个问题中找到:Error starting an Android program
删除项目中的所有main.xml.out文件。然后,不要尝试使用XML文件作为编辑器中的活动选项卡运行项目 Eclipse - 切换到Java文件。 尝试运行该项目 使用XML文件作为创建这些.out文件的活动选项卡 弄乱了系统。
可能有更复杂的解决方法,但我不是 Eclipse用户,所以我不知道它是什么。
答案 1 :(得分:2)
当你在eclipse中安装一些xml-plugins时会发生这种情况。开发Android应用程序不需要xml插件,因为ADT附带了自己的一套工具来处理xml文件(即布局编辑器等)。如果你不需要那些xml插件用于其他项目,你可以删除它们。 Eclipse将xml文件识别为android项目的一部分并直接启动android项目(而不是检查xml文件的xml-parser)。
答案 2 :(得分:0)
这件事也发生在我身上。我尝试了上述所有方法。但是它仍然被创建并阻止了代码的执行。我发现我正在尝试运行.xml文件,但是我应该运行.java文件。可能是您在做同样的事情。因此,请确保您正在运行.java文件而不是.xml文件。