尝试添加menu.xml时,Eclipse会挂起

时间:2011-04-07 21:51:09

标签: android eclipse eclipse-plugin adt

我最近开始用android sdk开发。目前,我正在尝试添加代码以使用菜单,但是,当我尝试在res / menu下添加menu.xml时,Eclipse每次都会挂起并冻结。当我重新打开Eclipse时,menu.xml就在那里,但每次我尝试打开它时,Eclipse都会挂起并再次冻结。 我在OS X Snow Leopard,Eclipse 3.6.2以及最新的android sdk和adt插件上运行。

任何帮助,见解,想法?我彻底陷入困境。

感谢。

达斯汀

4 个答案:

答案 0 :(得分:1)

感谢投票人员。最终为我工作的不是尝试手动创建一个新的menu.xml文件,而是发现添加android .xml向导并使用它而不是允许我添加任何我需要的任何挂起。

答案 1 :(得分:1)

即使在最新版本的Eclipse(Helios)下,我也会遇到同样的问题。如果我等待足够长的时间,Eclipse会报告堆栈溢出异常,然后会显示在“输出”窗口中:

W / ResourceType(5124):错误的XML块:标题大小0或总大小9949440大于数据大小0

menu.xml:1:错误:解析XML时出错:找不到元素

这表示XML解析器没有处理空文档,并且Android菜单编辑器在尝试打开它时在新创建的文件上进行处理。我确信有一些“标准”方法可以创建一个不会破坏IDE的新菜单,但我不知道该方法是什么。我太习惯手工编辑我的文件,但这个崩溃/挂起的bug是一个严重的麻烦。

答案 2 :(得分:0)

达斯汀,

我认为发生的事情是,您的设置已损坏。我强烈建议您重置所有设置。请记住,您将不得不重新导入所有项目,这可能会非常痛苦,但我真的认为这将解决您的问题。

首先,找到您的工作区文件夹并将其重命名为“workspace-bad” 然后,创建一个空的工作区文件夹以替换刚刚重命名的文件夹。 最后,打开eclipse,它就像一个全新的安装。

你需要重新导入你的项目,这可以通过去eclipse,点击File> Import ...来完成。 然后在General下选择 “现有项目进入工作区” 然后点击“下一步”,然后点击“浏览”找到根目录 还要确保选中“将项目复制到工作区”

我还建议先做“问题项目”,这样你就不会浪费时间做其余事情,然后发现你必须重新创建它。

我希望能为你解决这个问题,祝你好运! : - )

-Jared

答案 3 :(得分:0)

我使用相同的设置遇到了同样的问题。右键单击menu.xml,选择“打开方式”,然后选择Xml编辑器对我来说似乎是一个可行的解决方法。