导入 Android 项目在 Eclipse 中提示“必须重写超类方法”错误
将 Android 项目重新导入 Eclipse 时,常见问题当许多重写方法遇到“该方法必须重写超类方法”错误消息时,就会出现这种情况。此问题源于 Eclipse 默认设置的差异。
问题详细信息
重新导入 Android 项目时,重写的方法通常格式不正确。当方法参数丢失或填充不正确时,就会发生该错误,从而导致 Eclipse 出现错误提示。此问题会影响其他方法参数内的方法参数。
根本原因
此问题的根本原因是 Eclipse 的默认编译级别设置为 Java 1.5.在Java 1.6中,实现接口方法的方法可以使用@Override注解。但是,Java 1.5 只允许对覆盖超类方法的方法使用 @Override 注解。
解决方案
要解决此问题,请将 Eclipse 中的 Java 编译器级别和 JRE 设置调整为1.6.
意义
导入的 Android 项目经常出现此问题,因为它们依赖于较新的 Java 版本,这些版本在接口方法实现中包含 @Override 注解。通过将 Eclipse 的设置与 Java 1.6 要求保持一致,应该可以解决错误消息,从而允许在 Android 项目中进行无缝方法覆盖。
以上是为什么导入的 Android 项目在 Eclipse 中抛出“必须重写超类方法”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!