我有一个现有的Android应用程序。我想在不干扰现有代码的情况下更改其菜单结构。为此,我在现有项目中添加了2个新的java文件和相对的xmls,并使用新的启动器活动更新了manifest.xml。
我面临的问题是java代码。我无法引用新xmls xxx.findViewById(R.id.xxx)
的元素
出现错误:cannot be resolved or is not a valid field
请提出建议,我是新手
答案 0 :(得分:0)
当您构建应用程序时,Android将创建一个名为“R.java”的文件。该文件基本上是项目中所有资源的索引(字符串,布局,绘图等)。如果手动添加新资源,则无法引用这些资源,因为它们在R类中没有ID。
根据{{3}},您可以使用aapt
工具(重新?)生成R文件,但我自己没有这方面的经验。