java - Eclipse 在 "menu"下为 android 开发创建新的 "/res"文件夹时崩溃

标签 java android eclipse

我有一台旧电脑:Pentium D 2.8 Ghz,4 gig ram,win7 ult.,运行 eclipse Helios 和 jdk1.6。我最近开始学习 android 开发,并且正在学习人们在网上发布的一些练习。在一个基本上创建选项菜单的练习中,它要求在/res 下创建一个菜单文件夹和一个 xml 文件来定义菜单元素。在 Eclipse 中,我右键单击 res 文件夹选择创建一个新文件夹 --> 没关系,但你可以听到我的电脑风扇开始转动,然后我创建一个黑色文件并将其命名为“menu.xml”并双击以打开它,我的计算机处理器通过 javaw.exe 达到最大值并且 eclipse 停止响应(由 windows 指示)。如果您在任务管理器中查看 javaw.exe,它使用的内存量会不断增加(最多 1gig,然后我手动终止了该进程)。

我做了同样的事情,但这次,我没有创建菜单文件夹,而是在“布局”文件夹下创建了 menu.xml 文件,一切都很好。那么这是android/eclipse中的错误吗?这不是一次性发生的,每次我重复上述步骤时都会发生——包括在重新启动计算机并重新开始之后。

有什么想法吗?

最佳答案

我可以在 Linux 上的最新 Eclipse 上重现这个问题。我很确定这是 ADT 中的一个错误,它试图验证一个空的 XML 菜单资源并陷入无限循环,最终导致 StackOverflow。 res 中的任何其他文件夹似乎都没有发生,因此它必须与菜单膨胀有关。您可能希望将其提交给 Eclipse 或 AOSP。

无论哪种方式,ADT 插件都提供了一个用于创建 XML 文件的向导,请使用它。在工具栏上,它是带有“a”和右上角 + 的图标。或者您可以使用"file">“新建”>“其他”>“Android”>“Android XML 文件”,然后创建菜单资源。

更新:谷歌搜索后,我找到了 this thread在 android-developer 邮件列表上。显然这是一个已知问题,您应该使用如上所述的 Android XML 资源向导。

关于java - Eclipse 在 "menu"下为 android 开发创建新的 "/res"文件夹时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987725/

相关文章:

java - Eclipse 在 Mac OSX 上仍然使用 java 6 作为 jre

java - 开关 - 线程 "main"java.lang.ArrayIndexOutOfBoundsException 中的异常 : 0

java - 从 Constant.java 文件中获取所有字符串值对

java - 如何封装参数化消息的逻辑?

android - Dialog 在膨胀之前从 Activity 中删除 fragment

java - 让 XText 发挥作用

android - 在 apk 之间共享原始资源

android - 使用 MediaRecorder 录制屏幕特定 View

java - Eclipse 类型层次结构并不总是有效

java - 从 FTP 服务器读取文件,但 InputStream 始终为空