基本上,我和我的一个朋友正在玩Android SDK,编辑一个简单的RSS阅读器。我们可以在模拟器中启动它,甚至可以将它安装在我们的真实设备上。
快进几天,我正在尝试将几天前工作的完全相同的代码导入到笔记本电脑上的Eclipse中。
我尝试从现有来源导入和新项目。两者都返回了我们原本从未有过的新错误。
我收到了一个涉及自动生成的“R”文件的错误,但我已经解决了这个问题。现在,我得到了以前从未有过的3个错误 -
新的View.OnClickListener(){}类型的onClick(View)方法必须覆盖超类方法 - 显示两次(2个不同的行)
新TabHost.OnTabChangeListener(){}类型的onTabChanged(String)方法必须覆盖超类方法
我的问题是 - 导致/运行我的朋友计算机和我的电脑之间会出现这些差异的原因是什么?
此外,我们都使用最新版本的Java / Eclipse
提前感谢任何见解。
答案 0 :(得分:1)
如果有人在这篇帖子上遇到同样的问题,可以在以下网址找到解决方案:'Must Override a Superclass Method' Errors after importing a project into Eclipse
答案 1 :(得分:0)
您是使用Java 1.5或1.6工具构建的吗? 1.6允许接口方法上的@Override
注释,1.5不允许。