这是我第一次使用外部库,我对删除所有错误感到有点紧张。添加库后,它给我带来了一大堆错误,并修复了相同的“删除@Override注释”。
解决此问题的方法是将我的 JDK 增加到 1.6:ActionBarSherlock library is full of errors after being imported
但现在我担心我的其他应用程序...我是否以错误的方式编译它们?另外,我有可用的 JDK 1.7,我应该使用它而不是 1.6 吗?抱歉,我真的不知道有什么区别。
最佳答案
这个非常常见的问题...
这很可能是因为您正在 Java 1.5 和 Java 1.6 之间切换。在 1.5 中,您无法使用 @Override 标记接口(interface)实现,但在 1.6 中可以。
@Override annotation error (android prefs)
Bug with Override annotations in Eclipse
'Must Override a Superclass Method' Errors after importing a project into Eclipse
Why do I get "must override a superclass method" with @Override?
另外,我有 1.7 版本的 JDK,我应该使用它而不是 1.6 吗?
Java 7 language features with Android
Does Android plan to support Java7?
How does Android's Java version relate to a Java SE version?
关于java - ActionBarSherlock 有很多错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277711/