引用现有Android应用程序中的新元素时出现的问题

时间:2011-08-10 12:56:38

标签: android android-xml

我有一个现有的Android应用程序。我想在不干扰现有代码的情况下更改其菜单结构。为此,我在现有项目中添加了2个新的java文件和相对的xmls,并使用新的启动器活动更新了manifest.xml。

我面临的问题是java代码。我无法引用新xmls xxx.findViewById(R.id.xxx)的元素 出现错误:cannot be resolved or is not a valid field

请提出建议,我是新手

1 个答案:

答案 0 :(得分:0)

当您构建应用程序时,Android将创建一个名为“R.java”的文件。该文件基本上是项目中所有资源的索引(字符串,布局,绘图等)。如果手动添加新资源,则无法引用这些资源,因为它们在R类中没有ID。 根据{{​​3}},您可以使用aapt工具(重新?)生成R文件,但我自己没有这方面的经验。