我更新了我的SDK,现在它在整个项目中出错了。说有一个名为R的类,它是布局调用的地方。
这行有错误
import br.com.projeto_tcc.R;
答案 0 :(得分: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的方式。