代码之家  ›  专栏  ›  技术社区  ›  LuxuryMode

无法解析R.layout.menu

  •  4
  • LuxuryMode  · 技术社区  · 14 年前

    早些时候一切都很好。然后我碰巧在布局中添加了一个新的xml文件。现在,我的一个类在setContentView指向(R.layout.menu)时出错。Eclipse告诉我R.layout.menu无法解析。我不知道为什么,我在布局文件夹中定义了一个名为menu的布局。

    有什么建议吗?

    6 回复  |  直到 14 年前
        1
  •  4
  •   Zarah    14 年前

    你做过清洁项目吗?有时您只需要让Eclipse再次生成R文件。

        2
  •  2
  •   Houston we have a problem    14 年前

    小写XML文件名(不确定是否必须如此)

    如果活动(类文件)是在那里添加的,请检查androidmanifest

    如果我的类文件名是abc.class

    我的android清单应该有这一行

    <activity android:name=".abc"></activity>
    
        4
  •  0
  •   Giulio Prisco    13 年前

    这种情况有时会发生。

    假设xml文件中没有错误:

    我在xml文件中做一些无害的更改,比如添加一个字符串

    2项目清洁

    重复直到成功。

        5
  •  0
  •   Andro Selva Anand Wadhwani    12 年前

    这可能不是你的问题,但我有一个棘手的问题,与日食的倾向雪球错误。我有一个有很多图形的应用程序。我错误地将纽约图形编辑器中的一个图形保存为PSP类型(Paint Shop Pro),但使用了PNG扩展。因此,我得到了以下错误:

    [2010-12-21 13:49:04 - TSRemote] W/ResourceType( 4112): Bad XML block: no root element node found
    [2010-12-21 13:49:04 - TSRemote] libpng error: Not a PNG file
    [2010-12-21 13:49:04 - TSRemote] ERROR: Failure processing PNG image ...\android\TSRemote\res\drawable\reset_normal.png
    [2010-12-21 13:49:04 - TSRemote] ...\android\TSRemote\res\layout\devices.xml:38: error: Error: No resource found that matches the given name (at 'src' with value '@drawable/deviceback').
    (about 50 more of these -- one for every graphic).
    

    另外,在IDE中,对R.的每个引用都没有解决。

    密钥是不正确的PNG文件。一旦我把它修好了,所有其他的错误都消失了。

        6
  •  0
  •   avpaderno    12 年前

    另外,检查您是否导入了 android.R .

    删除这一行,您的项目应该从它自己的R文件中提取。