Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse在尝试添加menu.xml时挂起_Android_Eclipse_Eclipse Plugin_Adt - Fatal编程技术网

Android Eclipse在尝试添加menu.xml时挂起

Android Eclipse在尝试添加menu.xml时挂起,android,eclipse,eclipse-plugin,adt,Android,Eclipse,Eclipse Plugin,Adt,我最近开始使用android sdk进行开发。目前,我正在尝试添加使用菜单的代码,但是,当我尝试在res/menu下添加menu.xml时,Eclipse每次都会挂起并冻结。当我重新打开Eclipse时,menu.xml就在那里,但每次我尝试打开它时,Eclipse都会挂起并再次冻结。 我运行的是OSXSnowLeopard、Eclipse3.6.2以及最新的android sdk和adt插件 有什么帮助、见解、想法吗??我完全卡住了 谢谢 达斯汀 我想发生的是,你的设置已经损坏。我强烈建议您重

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

有什么帮助、见解、想法吗??我完全卡住了

谢谢

达斯汀

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

首先,找到您的工作区文件夹并将其重命名为类似“工作区坏”的名称 然后,创建一个空的工作区文件夹以替换刚才重命名的文件夹。 最后,打开eclipse,它将像一个全新的安装一样运行

您将需要重新导入项目,这可以通过转到eclipse,点击文件>导入。。。 然后在“常规”下选择 “将现有项目放入工作区” 然后点击“下一步”,然后点击“浏览”找到根目录 还要确保选中了“将项目复制到工作区”

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

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


-Jared

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

感谢大家的支持。我没有尝试手动创建一个新的menu.xml文件,而是找到了add android.xml向导,并使用它来添加我需要的任何东西,而不需要任何挂断。

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

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

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


这表明XML解析器没有处理空文档,Android菜单编辑器在试图打开新创建的文件时正在对其进行barfing。我确信有一些“标准”的方法来创建一个新的菜单,它不会破坏IDE,但我不知道该方法是什么。我太习惯手工编辑文件了,但这个崩溃/挂起错误是一个严重的麻烦。

这是旧版本eclipse的一个已知问题,在最新(Helios?)版本中已修复。感谢大家的支持。最终对我有效的是,我没有尝试手动创建一个新的menu.xml文件,而是找到了addandroid.xml向导,并使用它来添加我需要的任何内容,而不需要任何挂起的问题。