0

我更新了我的 SDK,现在它在我的整个项目中出现错误。表示有一个名为 R 的类,这是布局调用的地方。

这在行中有错误

import br.com.projeto_tcc.R;
4

1 回答 1

0

R 是自动生成的,引用了您的所有资源。它在android中使用非常频繁,所以当它“消失”时,似乎会导致整个项目出现错误。

正如上面评论中提到的,重建有时会解决问题。但是,如果问题仍然存在并且编译器仍然无法找到类“R”,那么您需要开始查看您的 xml 文件(布局、菜单等)。

当 android XML 文件中存在语法错误时,错误通知不会像 Java 文件中的错误那样突出显示(如果您使用带有 ADT 插件的 Eclipse,就像大多数 android 开发人员所做的那样)。因此,很容易错过其中一个文件中的拼写错误或其他语法错误,除非您仔细查看每个单独的文件(或者如果使用 eclipse/adt,请检查屏幕底部窗口中的错误选项卡)。

这些 XML 文件中的语法错误会阻止 R 类的生成;因此,当 java 编译器查看您对 R 类的引用(例如,R.layout.foo 或 R.id.bar)时,它找不到该类,并将这些代码行突出显示为错误。

因此,请确保您的 XML 文件格式正确,因为这是一个相当普遍的问题,尤其是在您刚刚学习 adt 时。

于 2013-06-12T17:33:15.643 回答