我将Android SDK工具升级到版本21(以及随后的21.0.1),现在我的aidl文件生成的所有文件都包含与错误的@Override关键字相关的编译错误,这些错误被插入到一些生成的函数中。 e.g
@Override
public android.os.IBinder asBinder()
{
return this;
}
我会在答案中发布我的解决方法, 艾
答案 0 :(得分:4)
您真正的问题很可能是Eclipse中的项目(或工作空间)未设置为针对Java 1.6验证Java代码。 Java 1.5不支持为接口实现的@Override
个方法,Java 1.6支持这些方法。修改项目(或工作空间)属性,使Java验证为1.6,生成的@Override
注释应该没问题。