menu.xml是 new -file 手写的,还是复制过来的?

解决方案 »

  1.   

    还没到写xml内容的步骤,只要在这个“menu”目录下建立xml 就出告警提示,还没到为xml输入内容。用新建其他目录,没有出现这个问题。我的步骤是在Res目录下新建menu目录,然后在目录下new file->输入x.xml文件名->点击finish按钮->eclipse系统进入忙状态近一分钟->出现Problem occured告警窗口,提示是否退出eclipse。consel出现的告警如下:[2011-02-28 08:35:52 - Sudoku] Error in an XML file: aborting build.
    [2011-02-28 08:35:52 - Sudoku] W/ResourceType( 2028): Bad XML block: header size 62     or total size 10300632 is larger than data size 0
    [2011-02-28 08:35:52 - Sudoku] W/ResourceType( 2028): Bad XML block: header size 0 or total size 4078808 is larger than data size 0
    [2011-02-28 08:35:52 - Sudoku] D:\android\Sudoku\res\menu\menu.xml:1: error: Error parsing XML: no element found
    [2011-02-28 08:35:52 - Sudoku] D:\android\Sudoku\res\menu\t.txt:1: error: Error parsing XML: no element found
      

  2.   

    在资源文件夹下右击,新建,Other,在打开的对话框中选择Android,Android XML File
      

  3.   

    不会是一个空文件吧,空文件肯定会有错误的,至少要把xml的头加上啊
      

  4.   

    t.txt删了 不要在res目录下建立android不支持的文件
    创建xml的时候选择android xml file
      

  5.   

    <?xml version="1.0" encoding="utf-8"?>
    在res下面新建一个menu文件夹,然后把menu.xml文件放在下面,写法参考如下代码。
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item  android:id="@+id/Frequent_Remove"
    android:title="@string/remove" />
    <item  android:id="@+id/CallLog_ViewBy"
    android:title="@string/view_by" />
    <item  android:id="@+id/CallLog_Delete"
    android:title="@string/delete" />
    <item  android:id="@+id/CallLog_CallDuration"
    android:title="@string/call_duration" />
    </menu>
      

  6.   

    在layout目录下新建xml的空文件和在menu目录下新建xml空文件的告警是不一样的,menu是弹出stack溢出告警,所化得时间也不一样,正常几秒钟就可进入xml文件编辑,而在menu目录下按括号的建立方法需超过1分钟以上,系统还出告警;忽视告警完成menu.xml文件内容,在模拟器上运行时,点击menu按钮时会出现异常。
    (我的建立方法:new->File->输入带.xml后缀名文件->finish;)按照caowenbin 指点的方法可正常使用,(在资源文件夹下右击,新建,Other,在打开的对话框中选择Android,Android XML File)